</>code
- document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法.
- function subSomething()
- {
- if(document.readyState == "complete"){ //当页面加载状态为完全结束时进入
- //你要做的操作。
- }
- }
</>code
- <script type="text/javascript">
- var xmlHttp;
- //创建一个XmlHttpRequeset对象
- function createXMLHttpRequest()...{
- if(window.ActiveXObject)...{
- xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- else if(window.XMLHttpRequest)...{
- xmlHttp = new XMLHttpRequest();
- }
- }
- //开始一个请求
- function startRequest()...{
- createXMLHttpRequest();
- xmlHttp.onreadystatechange = handlestatechange;
- xmlHttp.open("GET", "SimpleRespose.xml", true);
- xmlHttp.Send(null);
- }
- function handlestatechange()...{
- if(xmlHttp.readyState == 4)...{//描述一种"已加载"状态;此时,响应已经被完全接收。
- if(xmlHttp.status == 200)...{//200表示成功收到
- alert("The Server Replied with:" + xmlHttp.responseText)
- }
- }
- }
- </script>
</>code
- <!DOCTYPE HTML>
- <HTML>
- <HEAD>
- <meta charset="utf-8" />
- <title>Link Element onload</title>
- <link type="text/css" rel="stylesheet" href="http://i3.sinaimg.cn/rny/webface/login/css/login101021_min.css" onload="alert(this)"/>
- </HEAD>
- <BODY>
- </BODY>
- </HTML>
IE6/7 :
IE8/9 :
Opera :
即IE6/7/8/9/Opera都支持onload事件, Firefox/Safari/Chrome不支持。
注:用JS创建link标签再添加到head中,情况如上。
2,onreadystatechange事件
</>code
- <!DOCTYPE HTML>
- <HTML>
- <HEAD>
- <meta charset="utf-8" />
- <title>Link Element onreadystatechange</title>
- <link type="text/css" rel="stylesheet" href="http://i3.sinaimg.cn/rny/webface/login/css/login101021_min.css" onreadystatechange="alert(this)"/>
- </HEAD>
- <BODY>
- </BODY>
- </HTML>
</>code
- <!DOCTYPE HTML>
- <HTML>
- <HEAD>
- <meta charset="utf-8" />
- <title>Link Element onreadystatechange</title>
- </HEAD>
- <BODY>
- <script>
- function createEl(type, attrs){
- var el = document.createElement(type),
- attr;
- for(attr in attrs){
- if(attrs.hasOwnProperty(attr)){
- el.setAttribute(attr, attrs[attr]);
- }
- }
- return el;
- }
- var link = createEl('link', {
- href : 'http://i3.sinaimg.cn/rny/webface/login/css/login101021_min.css',
- rel : 'stylesheet',
- type : 'text/css'
- });
- link.onreadystatechange = function(){
- alert(this)
- }
- document.getElementsByTagName('head')[0].appendChild(link);
- </script>
- </BODY>
- </HTML>
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛