第一 js延迟加载
复制代码 代码如下:
代码如下 | 复制代码 |
<script language="网页特效" src="" id="my"></script> <script> settimeout("document.getelementbyid('my').src='/www.111cn.net/common.php教程'; ",3000);//延时3秒 </script> |
一般情况下都是利用settimeout来实现
第二 js最后加载
在需要插入js的地方插入以下代码:
复制代码 代码如下:
<span id=l4ever>loading...</span>
当然,那个loading…你可以换成自己喜欢的小图片。看起来很有ajax效果呢。
然后在页面最底端插入:
复制代码 代码如下:
<span class=spanclass id=ad_l4ever><script src="www.111cn.net.js"></script></span>
js代码
复制代码 代码如下:
<script>l4ever.innerhtml=ad_l4ever.innerhtml;ad_l4ever.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); 不然会提示参数未定义.
网页特效 t = document.getelementsbytagname("script");
for(i=0;i<t.length;i++){
if(t[i].src && t[i].src.indexof(path)!=-1){
return;
}
}
s=document.createelement("script");
s.type="text/javascript";
s.src=path;
var h=document.getelementsbytagname("head")[0];
h.appendchild(s);