除了创建时明确指定不使用状态栏的浏览器窗,在每个浏览器窗口底部都有一个状态栏,这是浏览器向用户显示消息的地方。如,当用户鼠标移动到一个超级链接上时,浏览器装态栏上将显示链接指向的URL;当用户鼠标移动有一个控制按钮上时,浏览器将显示一条简单的上下文帮助消息来解释这个按钮的作用。在JavaScript程序中同样可以利用状态栏,它的内容是由window对象的两个属性控制的,即defaultStatus、status。
当用户将鼠标指针移动到一个超链接时,状态栏将显示出这个链接的URL,虽然默认情况,但是在你浏览网页时,却会发现指向一些链接时它们显示的是一些提示性文字,而不是链接的URL,这是通过window对象的status属性和超链接事件处理程序onmouseover实现的。
例一:
<a href="http://www.daili001.com" onmouseout="status='';" onmouseover="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" onmouseout="status='';" onmouseover="status='这是一个测试!'; return true;">指向我看看</a>
把地址用手机拍下来,方便随时查看!
———— 马上加微信联系:15823808970 张老师 ————
沙坪坝校区:
报名联系人:张老师
联系电话:15823808970 023-65316279
联系QQ:869488371
联系地址:重庆市沙坪坝三峡广场广电大厦四楼(王府井旁边)
南坪校区:
报名联系人:张老师
联系电话:17723551922 023-62530792
联系QQ:332334275
联系地址:南坪万达广场2号写字楼6楼11号(南坪轻轨站2号出口右侧)
江北校区:
报名联系人:陈老师
联系电话:18983942570 023-63874645
联系QQ:255678862
联系地址:江北观音桥拓展大厦18楼(新世纪百货后面)
杨家坪校区:
报名联系人:高老师
联系电话:18983940174 023-68612501
联系QQ:1840862932
联系地址:杨家坪轻轨站旁聚彩阁10-4(九龙坡人民医院A区大门正对面)