如何实现JavaScript延迟加载执行--Java自学网

   我们经常会见页面中的功能在执行几秒后跳转为另外功能,用JS实现,简单又好用。

1、 JavaScript延迟加载方法:

<script language="JavaScript" src="" id="my"></script> 
<script> 
setTimeout("document.getElementById('my').src='include/common.php'; ",3000);//延时3秒 
</script>

页面中常用的方法是利用setTimeout来实现

2、 JS最后加载方法

要实现此功能的地方插入以下代码:

<SPAN id=javaweb>LOADING...</SPAN>

可以在页面最底端插入:

<SPAN class=spanclass id=AD_javalearns><script src="1.js"></script></SPAN>

JS代码:

<script>javaweb.innerHTML=AD_javaweb.innerHTML;AD_javaweb.innerHTML="";</script>

setTimeout的标准语法是: setTimeout(表达式,时间(毫秒)) 两个参数.

重点强调一下第一个参数是一个 function时的调用,现在我们把它看成是函数。

1.函数无参的方法:

function alertV(){ alert("000"); }

当第一个参数不加引号("" 或 '')时,延迟一秒: 
setTimeout(alertV,1000);

当第一个参数加上又引号时,延迟一秒: 
setTimeout("alertV()",1000);

2. 函数有参的方法:

function alertV(event){ alert("keyCode="+event.keyCode); }

此时应设置成: 

setTimeout(function(){alertV(event);},1000); 不然会提示参数未定义.

文章转载自 http://www.javalearns.com/Html/?1630.html
更多Java知识学习请访问 Java免费学习网  http://www.javalearns.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值