两个窗口.在网站上打开
Two window.onload on the site
我在包含其他调用函数的脚本中使用window.onload
window.onload = function() {
maxHeight_main_column();
...
}
并在头标签中添加了我的脚本
在正文中,我添加了来自其他网站的新脚本,该脚本再次使用window.onload,我的window.onlead工作良好,但第二个window.onlad不工作,我如何解决这个问题?
我无法用window.onlad 编辑第二个文件
只能为window.onload
分配一个函数。但是,您可以有多个侦听同一事件的事件侦听器。
// cross browser way to add an event listener
function addListener(event, obj, fn) {
if (obj.addEventListener) {
obj.addEventListener(event, fn, false); // modern browsers
} else {
obj.attachEvent("on"+event, fn); // older versions of IE
}
}
addListener('load', window, myFunc1); // you can have multiple ones of these
addListener('load', window, myFunc2); // you can have multiple ones of these
window.onload = myFunc3; // one and only one of these
有关更多详细信息,请参阅addEventListener上的MDN文档。
在您的特定情况下,您可以将此代码用于您的onload处理程序,并让另一个使用window.onload
:
// cross browser way to add an event listener
function addListener(event, obj, fn) {
if (obj.addEventListener) {
obj.addEventListener(event, fn, false); // modern browsers
} else {
obj.attachEvent("on"+event, fn); // older versions of IE
}
}
addListener('load', window, function() {
maxHeight_main_column();
...
});
您可以使用下一个函数添加多个onLoad
侦听器(从这里复制):
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
包含jQuery并使用此:
$(document).ready(function() {
maxHeight_main_column();
})
相关文章:
- 如何在使用Javascript浏览网站时处理原始窗口
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- jQuery Mobile网站中所有页面通用的弹出窗口
- 如何在网站上创建仅显示文本的简单弹出窗口
- 黑莓网站:窗口大小(窗口高度)在黑莓模拟器中返回不正确的值
- 根据用户在asp.net网站中选择的弹出窗口使用JavaScript操作网页
- Javascript - 如何检测我的弹出窗口何时访问我的网站
- 使用颜色框在弹出窗口中加载外部网站
- 我想在网站页面上添加一个带有按钮的自定义窗口
- 在将灯箱添加到我的网站时遇到问题.只是得到一个只包含图片而不是弹出窗口的页面
- 检测网站是否已打开并重复使用窗口
- 如何使用 html 将 Windows 手机(但不是桌面窗口)重定向到移动网站
- Jquery 时事通讯注册弹出窗口与网站入口上的 cookie
- 仅在一个窗口中播放声音,该窗口使用javascript(可能是jquery)处于活动状态(在一个网站内)
- 弹出窗口仅显示在网站的第一页上
- 有没有办法更改所有就绪打开的浏览器窗口的大小(或允许某些网站使用 window.resizeTo)
- jQuery鼠标每次滚动整个窗口,就像aplle iphone5网站一样
- 加载 HTML 网站时,安卓上的窗口高度错误
- 如何将网站弹出窗口的 html 转换为移动兼容网站
- 通过嵌入客户端网站的Javascript显示JQuery和Fancybox的弹出窗口