| 
 | 
 
IE10 默认不显示状态栏,打开的方法是在浏览器的顶端右击弹出菜单,选择“状态栏”即可显示出来。 
  
在大多数的情况下,只要文档加载完毕,状态栏上就会显示“完成”字样(也可以不显示任何信息),这种信息状态是状态栏的默认信息。 
  
在加载网页,下载图片,或将鼠标放在链接上时,状态栏才会显示一些与加载网页,下载图片或超级 URL 的信息,这些信息是状态栏的瞬态信息。一旦网页加载完毕,图片下载完成,或鼠标离开超链接时,瞬间信息会消失,取而代之的是默认信息。 
  
设置状态栏默认信息使用 Window 对象中的 defaultStatus 属性,比较下面代码: 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title> 状态栏默认信息 </title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script type="text/javascript" language="javascript">  
<!-- 
    var name = prompt("Input your name:", "easy"); 
 
    if (name == null || name == "") { 
        window.defaultStatus = "Welcome to www.groad.net"; 
    } 
    else { 
        window.defaultStatus = name + ", welcome to www.groad.net"; 
    } 
    //读取状态栏默认信息 
    document.write("状态栏中的信息为:", window.defaultStatus,"<br>"); 
--> 
</script> 
</head> 
<body> 
     
设置状态栏的默认信息使用 window.defaultStatus . 
   
</body> 
</html> 
    
瞬间信息的设置 
瞬间信息使用 status 属性进行设置。通常会将瞬间信息和 mouseover 事件结合使用,比较下面代码: 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title> 状态栏瞬间信息 </title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script type="text/javascript" language="javascript">  
<!-- 
    window.defaultStatus = "welcome"; 
 
    function setStatus(message) { 
        window.status = "hello"; 
        return true; 
    } 
--> 
</script> 
</head> 
<body> 
   
  <a href="http://www.baidu.com" onmouseover="return setStatus('hello')"> Exp-1 </a><br> 
  <a href="http://www.google.com.hk" onmouseover="return setStatus('world')"> Exp-2 </a><br> 
 
 
</body> 
</html> 
  上面的代码,经过测试,IE6,IE7 是有效的,IE10 里这个 window.status 已经没用了,不明白是啥原因。 |   
 
 
 
 |