一个页面两个windon.onload的解决办法
来源:互联网 发布:千万别去淘宝搜 编辑:程序博客网 时间:2024/04/27 17:12
1.问题描述:
当一个HTML页面中加载了两个window.onload=function() {};函数时,页面只会执行第二个window.onload里面的内容
如下,结果显示2:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>test</title>
- <script language="javascript">
- window.onload = function() {
- alert('1');
- };
- </script>
- </head>
- <body>
- <h1>表格</h1>
- <script type="text/javascript">
- window.onload = function() {
- alert('2');
- };
- </script>
- </body>
- </html>
2.解决方法如下,可以显示1,2:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>test</title>
- <script language="javascript">
- window.onload = function() {
- alert('1');
- };
- </script>
- </head>
- <body>
- <h1>表格</h1>
- <script type="text/javascript">
- var saved;
- if (typeof window.onload == 'function') {
- saved = window.onload;
- }
- window.onload = function() {
- if (saved) saved();
- alert('2');
- };
- </script>
- </body>
- </html>
3.优化成函数:
- function addEvent(obj,evt,fn) {
- var saved;
- if (typeof obj["on"+evt] == "function") {
- saved = obj["on"+evt];
- }
- obj["on"+evt] = function () {
- if (saved) saved();
- fn();
- }
- }
0 0
- 一个页面两个windon.onload的解决办法
- 一个页面不能同时存在两个 window.onload()的解决方案
- 一个Jsp页面有两个window.onload的解决方法
- 一个页面中执行两个window.onload函数
- 一个页面中执行两个window.onload函数
- 如何在一个网页使用两个onload
- js页面缓存的一个解决办法
- js页面缓存的一个解决办法
- 一个页面两个窗口
- Android 一个页面上下两个ListView的页面显示
- 动态添加页面的BODY OnLoad事件
- 页面的onload和ready问题总结
- 一个页面中多个window.onload = function(){}冲突问题解决方案
- 一个页面中多个WINDOW.ONLOAD = FUNCTION(){}冲突问题解决思路
- 解决一个页面多个window.onload问题
- 一个页面中多个window.onload = function(){}冲突问题解决思路
- 一个页面中多个window.onload = function(){}冲突问题解决思路
- nginx两个域名指向一个项目的解决办法
- sourcetree使用教程 分支 git flow
- PHPStorm 配置自定义的Apache与PHP解释器
- 一张图告诉你是需要 SQL 还是 Hadoop
- POJ 3252 Round Numbers(组合数学)
- Circular Sequence
- 一个页面两个windon.onload的解决办法
- Mac os快捷键(1)
- 二维码的生成
- SQL Sever的MSSQLSERVER协议无法启动
- OC学习笔记之多态
- SpringMVC注解-org.springframework.web.bind.annotation
- java中的反射 2.1——类:获取类对象@译自Oracle官方文档
- iPad横竖屏适配
- Linux下修改profile后用户无法登陆的问题