Javascript中的 window.status 属性的使用方法
2012-05-17 10:38
676 查看
当鼠标指向一个链接时,浏览器窗口底部的状态栏通常显示该链接的URL。在文档载入期间,Java applet进行初始化或者其他可能的时候,有些消息会显示在这个位置上。然而,可以用JavaScript在状态栏显示自己的信息,有时这对用户是有益的,比如,可以用一个友好简单的页面描述来代替URL链接。
任何时候都可以把其他文本赋给window.status属性。当光标位于链接上时,为了改变链接的状态栏文本,应该使用link对象的onMouseOver事件处理触发一个动作。设置状态栏的onMouseOver事件处理要求—个附加语句( return true ),它必须是事件处理程序的一部分。这在JavaScript中非常少见,但是只有这样才能保证替换状态栏的内容。
由于设置window.status属性很简单,通常脚本语句作为事件处理定义中的内嵌脚本来运行。这对于短的脚本来说非常方便,因为不必说明—个单独的函数或在页面上加入<script>标记,仅仅需要把脚本语句加入<a>标记中:
<a href="http://home.netscape.com" onMouseOver="window.status='Visit the Netscape home page (home.netscape.com)'; return true">Netscape</a>
仔细观察onMouseOver事件处理中的语句,这两个语句为:
window.status='Visit the Netscape Home page (home.netscape.com)'
return true
当把它们作为内嵌脚本运行时,必须用分号把两个语句分开(分号后的空格是可选择的,但是有了空格可提高易读性),同样重要的是,整个语句组要用双引号括起来("...")。如果要将赋予window.status属性的字符串嵌入双引号中,用单引('...')号将字符串括起来即可。设置状态栏时用很少的脚本语句就可收到很大的收益,不利的一面是设置了这个属性就会创建一些糟糕的状态栏滚动标题。
任何时候都可以把其他文本赋给window.status属性。当光标位于链接上时,为了改变链接的状态栏文本,应该使用link对象的onMouseOver事件处理触发一个动作。设置状态栏的onMouseOver事件处理要求—个附加语句( return true ),它必须是事件处理程序的一部分。这在JavaScript中非常少见,但是只有这样才能保证替换状态栏的内容。
由于设置window.status属性很简单,通常脚本语句作为事件处理定义中的内嵌脚本来运行。这对于短的脚本来说非常方便,因为不必说明—个单独的函数或在页面上加入<script>标记,仅仅需要把脚本语句加入<a>标记中:
<a href="http://home.netscape.com" onMouseOver="window.status='Visit the Netscape home page (home.netscape.com)'; return true">Netscape</a>
仔细观察onMouseOver事件处理中的语句,这两个语句为:
window.status='Visit the Netscape Home page (home.netscape.com)'
return true
当把它们作为内嵌脚本运行时,必须用分号把两个语句分开(分号后的空格是可选择的,但是有了空格可提高易读性),同样重要的是,整个语句组要用双引号括起来("...")。如果要将赋予window.status属性的字符串嵌入双引号中,用单引('...')号将字符串括起来即可。设置状态栏时用很少的脚本语句就可收到很大的收益,不利的一面是设置了这个属性就会创建一些糟糕的状态栏滚动标题。
相关文章推荐
- Javascript中的window对象基本属性和方法以及对alert,confirm,prompt的使用
- window.status属性的使用方法
- window.status属性的使用方法
- javascript window对象的status、location、name、self、opener属性的使用
- javascript window属性和方法
- javascript的window.onload方法使用
- JavaScript---window.open使用方法以及参数说明(完整版)
- javascript数组的定义及其属性和方法的使用
- JavaScript:prototype属性使用方法
- Window.Open属性及方法使用详解
- window对象的status、location、name、self、opener属性的使用
- JavaScript中Number.MAX_VALUE属性的使用方法
- (转)UltraWebGrid使用指南 - 前台属性和方法(JavaScript用)
- javascript的offset、client、scroll使用方法,相关属性解释原理
- iterator标签status属性使用方法(转)
- javascript的window.onload方法使用
- jQuery中使用了document和window哪些属性和方法
- webwrok iterator标签status属性使用方法
- javaScript中window对象的方法和属性
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法