window对象的status、defaultStatus属性

     除了创建时明确指定不使用状态栏的浏览器窗,在每个浏览器窗口底部都有一个状态栏,这是浏览器向用户显示消息的地方。如,当用户鼠标移动到一个超级链接上时,浏览器装态栏上将显示链接指向的URL;当用户鼠标移动有一个控制按钮上时,浏览器将显示一条简单的上下文帮助消息来解释这个按钮的作用。在JavaScript程序中同样可以利用状态栏,它的内容是由window对象的两个属性控制的,即defaultStatus、status。


     当用户将鼠标指针移动到一个超链接时,状态栏将显示出这个链接的URL,虽然默认情况,但是在你浏览网页时,却会发现指向一些链接时它们显示的是一些提示性文字,而不是链接的URL,这是通过window对象的status属性和超链接事件处理程序onmouseover实现的。


     例一:
     <a href="http://www.daili001.com" οnmοuseοut="status='';" οnmοuseοver="status='这是一个测试!'; return true;">指向我看看</a>
     在有的浏览器中鼠标移开后,状态栏中的文字并没有消失,这就需要如上例一样在onmouseout事件中将satus设置为空字符串以保持兼容。上例中的事件处理程序onmouseover必须返回true。这就通知了浏览器当事件发生时不应该执行自己默认的动作,也就是说不应该在状态栏显示链接的URL。如果忘记了返回true,那么浏览器会用它自己的URL覆盖处理程序在状态栏中显示的所有消息。
从前面的示例我们可以知道,属性status主要用于存放瞬时消息。但有时你可能想在状态栏中显示一些非瞬时的消息,如给用户显示一条欢迎消息,要实现这一点,就要设置window对象的defaultStatus属性,这个属性指定了显示在状态栏中的默认文本。这条文本可以在鼠标移动到一个超链接或浏览器的控制按钮上时暂时地被URL、上下文帮助消息或其它的瞬时文本所代替,但是当鼠标离开那些区域时,又会恢复到默认的文本。


     例二:
<script language="javascript">
defaultStatus="学习javascript是一件很愉快的事";
</script>
<a href="http://www.daili001.com" οnmοuseοut="status='';" οnmοuseοver="status='这是一个测试!'; return true;">指向我看看</a>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值