如何在页面呈现后触发javascript方法

时间:2012-02-14 09:43:15

标签: javascript asp.net

大家好,我需要在呈现页面后调用javascript函数。

我该怎么做?

我尝试了public void Page_LoadComplete(object sender, EventArgs e)事件。

但是我的javascript失败了,因为控件还没有渲染。

5 个答案:

答案 0 :(得分:2)

纯javascript:

<body onLoad="foo()"> 

window.onload = foo;

<强> jQuery的:

$(foo); // DOM ready

$(window).load(foo); // onLoad (DOM + images)

答案 1 :(得分:0)

你不能在window.onload事件中调用该方法吗?

window.onload = function() {  
  init();  
  doSomethingElse();  
};  

答案 2 :(得分:0)

使用window.onload事件

  

加载事件在文档加载过程结束时触发。在   至此,文档中的所有对象都在DOM中,而且都是   图像和子帧已完成加载。

示例:

function load() {  
    alert("load event detected!");  
}  
window.onload = load; 

此处的说明 - &gt; https://developer.mozilla.org/en/DOM/window.onload

答案 3 :(得分:0)

在JQuery中我们通常会这样做:

$(function() {

 // put your code here

});

见这里:http://api.jquery.com/ready/

答案 4 :(得分:0)

使用jQuery的任何异议?在那里你可以找到一个document.ready()函数,它在文档加载时执行(因为在浏览器中也是如此)。