标签: onload-event

在Form Constructors和Form Load事件中应该使用哪些设置代码?

对于winforms应用程序,我想知道应该使用什么设置代码:

  • MainForm的()

而不是

  • MainForm_Load(对象发送者,EventArgs e)

这里有最佳实践指南吗?

c# constructor onload-event winforms

55
推荐指数
2
解决办法
1万
查看次数

JavaScript事件window.onload未触发

我在网站上有以下代码:

 window.onload = resize;
 window.onresize = resize;

 function resize(){
  heightWithoutHeader = (window.innerHeight - 85) + "px"; 
  document.getElementById("main-table").style.height = heightWithoutHeader;
  document.getElementById("navigation").style.height = heightWithoutHeader;
 }
Run Code Online (Sandbox Code Playgroud)

onresize工程罚款,但onload事件永远不会触发.我已经在Firefox和Chrome中尝试过,但它们都不起作用.

感谢您的帮助,并获得声誉!; d

javascript onload onload-event

42
推荐指数
4
解决办法
7万
查看次数

在<body>部分中通过javascript为body.onload添加事件处理程序

我们希望在文档中包含Google Maps API的地图.文档告诉我们用一个由body的onload()事件调用的函数初始化地图.

通常的打电话方式:

<body onload="initialize_map();">
Run Code Online (Sandbox Code Playgroud)

这对我们来说不起作用,因为我们正在使用Template :: Toolkit,并且<body>标签已经包含在我们的包装器中.简而言之:<body>当我们的javascript代码开始运行时,标签已经打印出来了.

我试过这样的东西,但它只适用于onclick,而不是onload.我猜这是因为javascript代码位于<body>标签本身之下.

var body = document.getElementsByTagName("body")[0];

body.addEventListener("load", init(), false);

function init() {
        alert("it works!");
};
Run Code Online (Sandbox Code Playgroud)

任何帮助如何启动谷歌地图地图赞赏!

html javascript javascript-events onload-event

34
推荐指数
4
解决办法
11万
查看次数

未捕获的ReferenceError:未定义_gaq(Google Analytics)

在chrome调试日志中查看网站页面时,会显示以下消息.

未捕获的ReferenceError:未定义_gaq

页面本身应该使用onload事件处理程序跟踪对象并_trackEvent为Google Analytics 激活a .

我最好的猜测是,ga.js文件可能没有及时加载,因此onload _trackEvent触发器没有被捕获.异步片段在</body>关闭之前使用,对象位于中间<body>.

(其他一些帖子也引用了jQuery的位置,但这可能是一个红色的鲱鱼)

非常感谢任何帮助.

google-analytics onload-event

33
推荐指数
3
解决办法
5万
查看次数

element.onload vs element.addEventListener("load",callbak,false)

有人可以解释一下在javascript中指定onload回调函数的以下两种方法之间的区别是什么?

element.onload = callback
Run Code Online (Sandbox Code Playgroud)

element.addEventListener("load",callbak,false)
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events onload-event

32
推荐指数
0
解决办法
3万
查看次数

iFrame onload JavaScript事件

我有一个iFrame,我想在加载后发送JavaScript命令.我当前的代码如下所示:

<iframe src="http://www.test.tld/" onload="__doPostBack('ctl00$ctl00$bLogout','')">
Run Code Online (Sandbox Code Playgroud)

但是使用此代码,命令不会执行.我必须改变什么来使它工作?只支持Chrome和Firefox.

javascript iframe onload onload-event dom-events

29
推荐指数
3
解决办法
13万
查看次数

何时使用"window.onload"?

在JavaScript中,当我想在页面加载时运行一次脚本时,我应该使用window.onload还是只编写脚本?

例如,如果我想要一个弹出窗口,我应该写(直接在<script>标签内):

alert("hello!");
Run Code Online (Sandbox Code Playgroud)

要么:

window.onload = function() {
    alert("hello!");
}
Run Code Online (Sandbox Code Playgroud)

两者似乎都在加载页面后运行.有什么区别?

javascript onload onload-event

28
推荐指数
3
解决办法
6万
查看次数

将javascript事件挂钩到页面加载

我有一个aspx,在正文的onload事件期间运行以下javascript函数.

<body onload="startClock();">
Run Code Online (Sandbox Code Playgroud)

但是,我将aspx设置为使用母版页,因此aspx中不存在body标签.如何在页面被命中时注册startClock函数并仍然使用主页?

javascript asp.net master-pages onload-event

23
推荐指数
1
解决办法
5万
查看次数

跨浏览器Dom Ready

我继承了这段代码,它似乎不是最理想的,可能不正确,因为它在窗口和文档对象上添加了事件监听器.但是,除黑莓5.0外,它正常工作.有人可以解释是否所有这些设置正确或是否有任何建议,以使其更好和/或更精简?

        if (document.readyState === "complete") 
            callback();
        else if (document.addEventListener) 
        {
            document.addEventListener("DOMContentLoaded",callback,false);
            window.addEventListener("load",callback,false);
        }
        else if(window.attachEvent) 
        {
            document.attachEvent("onreadystatechange", callback);
            window.attachEvent("onLoad",callback);
        } else
            setTimeout(callback,2000);
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events onload-event

20
推荐指数
2
解决办法
1万
查看次数

onload与ifEventListener('load')的iframe行为

我一直在玩将隐藏的iframe元素添加到页面中,并且我希望在加载后操纵这些元素的DOM.我注意到,在将iframe添加到页面后,我无法立即开始操作DOM,因为它还没有加载.这不能用DOMContentLoaded事件来完成,因为它会触发iframe中不存在的文档,直到它被添加到页面中,因此我们必须使用该load事件.

这是一些测试代码:

var iframe = document.createElement('iframe');
iframe.onload = function() { console.log('loaded!'); };
document.getElementsByTagName('body')[0].appendChild(iframe);
Run Code Online (Sandbox Code Playgroud)

这按预期工作,但是当我将其更改为addEventListener它甚至没有添加到DOM:

var iframe = document.createElement('iframe');
iframe.addEventListener('load', function() { console.log('loaded!'); });
document.getElementsByTagName('body')[0].appendChild(iframe);
Run Code Online (Sandbox Code Playgroud)

我还没有attachEvent在IE中测试过.

有人对此有所了解吗?

html javascript iframe onload-event

19
推荐指数
1
解决办法
4万
查看次数