如何在Firefox和Chrome中查看/设置瞬态消息状态栏?

时间:2010-02-17 00:16:20

标签: html html-table cross-browser statusbar transient

我在我的HTML文档中添加了一条新的瞬态状态栏消息(特别是表格中列出的5个链接,请参阅下面的代码),它在IE中工作正常但是当我在Firefox或Chrome中查看该文档时,消息没有出现。我看到的只是URL链接。有人能告诉我如何在Firefox和Chrome中显示瞬态状态栏消息吗?

这是我的代码:

<table>
<tr><td colspan="5"><img src="logo.gif" alt="The Civil War Journal" /></td></tr>
<tr><td>
   <a href="cwj.htm" class="Links" 
      onmouseover = "window.status='Go to the Home Page'; return true"
      onmouseout = "window.status=''; return true">Home Page</a>
</td>
<td>
   <a href="#" class="Links"
      onmouseover = "window.status='View Current Events'; return true"
      onmouseout = "window.status=''; return true">News</a>
</td>
<td>
   <a href="#" class="Links"
      onmouseover = "window.status='Go to Feature Articles'; return true"
      onmouseout = "window.status=''; return true">Features</a>
</td>
<td>
   <a href="#" class="Links"
      onmouseover = "window.status='Go to the Civil War Form'; return true"
      onmouseout ="window.status=''; return true">Forum</a>
</td>
<td>
   <a href="form.htm" class="Links"
      onmouseover = "window.status='Subscribe Today!'; return true"
      onmouseout = "window.status=''; return true">Subscriptions</a>
</td></tr></table>

1 个答案:

答案 0 :(得分:1)

抱歉,can't be done没有用户更改浏览器设置:

  

此属性在Firefox和其他一些浏览器的默认配置中不起作用:设置window.status对状态栏中显示的文本没有影响。要允许脚本更改状态栏文本,用户必须在about:config屏幕中将dom.disable_window_status_change首选项设置为false。

这适用于Firefox,我认为它在Chrome中是相同的。更改状态栏在安全方面被视为风险,并且将越来越少地受到支持。请考虑使用title属性来详细说明链接:

<a href="cwj.htm" class="Link" title="Go to the Home Page">

当用户将鼠标悬停在链接上时,它将显示在工具提示中。