日期:2014-05-16  浏览次数:20340 次

js实现页面加载完成后操作

setTimeout (表达式,延时时间)
setInterval(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)

setTimeout?? 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式

代码如下:

<script type="text/javascript" language="javascript">
stu='<%=message %>';
var start;
??? window.onload = function () {
??????????? start = setInterval('message()', 1000);
??? }
??? function message() {
??????? if (document.readyState == "complete") {
??????????? try{
??????????????? alert(stu);
??????????????? clearInterval(start);//执行成功,清除监听
??????????? }catch(err){
??????????????? return true;
??????????? }
??????? }
??? }

?</script>