3

无论如何要检查页面是否已完全加载。类似http://msdn.microsoft.com/en-us/library/system.web.ui.page.loadcomplete.aspx但对于 JAVA。

4

5 回答 5

3

如果您打算在页面加载时在客户端执行逻辑,您可能对 Javascriptonload事件感兴趣。

或者,更好的是,考虑使用jQuery并使用该ready()函数来执行您的逻辑。

只是一个使用 jQuery 的简短示例:

$(document).ready(function() {
    alert("The document, including all assets such as images, has been completely received");
});
于 2013-04-12T09:01:34.073 回答
1

不是直接在java中,因为它可能不在浏览器中运行,但你可以用javascript来做

 <html>
    <head>
    <title>Test Page</title>
    <script type="text/javascript">var myFunc = function() {
      alert("The page is fully loaded!");
    };
    window.onload = myFunc;
    </script>
  </head>
于 2013-04-12T09:01:50.313 回答
1

1. JQuery 将帮助您:

$(document).ready()哪个告诉你浏览器已加载。
例子:

$(document).ready(function(){
  $("button").click(function(){
    $("p").slideToggle();
  });
});

当 DOM(文档对象模型)已加载且页面已完全加载(包括图像)时,会发生 ready 事件。
因为这个事件是在文档准备好之后发生的,所以它是一个拥有所有其他 jQuery 事件和函数的好地方。就像上面的例子一样。

2.Window onload 是另一种 JavaScript 方法:

window.onload=function(){SomeJavaScriptCode};

onload 事件在对象已加载时发生。
onload 最常用于元素内,用于在网页完全加载所有内容(包括图像、脚本文件、CSS 文件等)后执行脚本。

注意:主要区别在于 document.ready() 事件在 DOM 加载后立即被调用。它不会等待内容完全加载,而 window.onload 会等到所有内容都完全加载。
我们可以在一个页面中拥有多个 document.ready() 函数,而我们只能拥有一个 onload 函数。

于 2013-04-12T09:00:27.117 回答
1

你可以使用普通的onload()

<body onload="yourFunctionHere()">

JQuery 版本

$(document).ready(function() {
  yourFunctionHere();
});
于 2013-04-12T09:00:40.677 回答
0

不是在 Java 中,不是。你需要Javascript:

<script>  
  window.onload = function() {  
    alert('Loading Complete!');  
  }
</script>  
于 2013-04-12T09:00:52.130 回答