更改页面上的状态消息

时间:2010-02-10 12:32:41

标签: javascript html

我正在使用此代码更改IE的状态栏。

<a href="http://www.google.com" onmouseover="window.status='Google';return true;">Google</a>

但问题是当我使用菜单(div中的链接)时,它不会再改变状态栏。有没有办法解决它?

5 个答案:

答案 0 :(得分:3)

大多数现代浏览器允许用户决定是否要覆盖状态栏。如果它被禁用(我认为是许多浏览器中的默认设置),你就无法绕过这个(除了找到零日漏洞利用)。

答案 1 :(得分:1)

onmouseover="window.status='Google';

仅适用于IE。它似乎不适用于FF。您正在测试哪种浏览器?

答案 2 :(得分:1)

这是 awesome 解决方案

<a href="//./ Woo status bar" onclick="this.href='http://google.com'">

不,但实际上 - 这种做法有点过时了。用户希望能够看到他们即将点击的链接的URL,以确保它是合法的。如果您想向人们提供有关链接的更多信息,请在段落中对其进行编码(例如:“查看this big search enginethis up-and-coming one”),或使用title属性链接。如果用户在链接上悬停,您在此处输入的文本将显示在工具提示中。

答案 3 :(得分:0)

我怀疑,这只适用于IE浏览器,但不适用于其他浏览器。

答案 4 :(得分:0)

<a href="http://stackoverflow.com/" onmouseover="$(this).attr('href', 'http://www.google.com')" onmousedown="$(this).attr('href', 'http://stackoverflow.com/')">Link 4</a>

这适用于Chrome / IE(7/8)/ FF。