2012-10-10 23 views

回答

3

window.status不是一个标准的属性。它出于安全原因已被淘汰。你不能在现代浏览器(包括IE9)上做到这一点。

你必须找到另一种解决方案,例如像在左下角做一个小格:

<a href="link" 
onmouseover="document.getElementById('status').innerHTML='your text';" 
onmouseout="document.getElementById('status').innerHTML='';">link here</a> 
<div id=status style="position:fixed;bottom:0;left:0"></div> 
+0

啊我明白了,这对于我想知道的是完美的。感谢代码和演示。 –

+0

链接演示不起作用404未找到请提供新的 – shareef

1

能够修改状态栏信息,误导用户思维的好方法一个链接将把他们放在他们想要的地方,而不是那些会窃取他们密码的地方......所以浏览器不会让页面作者再次混淆它。

Internet Explorer 7限制了网页使用脚本将信息写入状态栏的能力。默认情况下,此功能受Internet区域限制,并且受可信和受限站点区域的用户可配置设置的限制。这是确保用户不被网页误导的工作的一部分。在不允许更新的情况下,调用窗口状态将自动失败。

- Security and Compatibility in Windows Internet Explorer 7

HTML有专门设计的,以提供关于元素咨询信息的标题属性。用它来显示状态信息。

<a href="link" title="your text">link here</a> 
+0

我试过这个,它确实有用,但想知道一个解决方法。谢谢 –

相关问题