悬停时隐藏Alt文本

时间:2010-07-15 01:45:00

标签: css

我有一个DIV标签。在DIV内部,我有一个表,并且连续,我已经放置了一个脚本代码,显示随机图像,点击后会显示一个网址。

这是脚本在Div标签内呈现的方式

<div>  
<table>  
<tr>  
<td>  
<script />
<a href="some random url">
<img></img>
</a>
...

当用户将鼠标悬停在这些图像上时,锚点网址会在浏览器状态栏上显示为消息。这对用户来说非常误导。我想知道如何使用CSS来隐藏此状态消息 - 跨浏览器并显示自定义消息。在Div上,我已经给了onmouseout和onmouseover,但它没有帮助。

可以这样做吗?

3 个答案:

答案 0 :(得分:3)

请参阅https://developer.mozilla.org/en/DOM/window.status

  

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

这是一项无法实际绕过的安全功能。

答案 1 :(得分:1)

普通用户不知道他们应该在浏览器窗口中查看该位置。

但您可以隐藏该消息...您可以使用javascript重定向 像这样的东西:

<a href="javascript:void(0);" onclick="someredirectfunction('someurl');return false;" >
 <img />
</a>

答案 2 :(得分:0)

onmouseout和onmouse over用于客户端脚本的事件。这些主要用于称为ecmascript(javascript)的语言。遗憾的是,你不能用CSS做你想要的事情,css被设计成代表一个网站的外观,HTML表格和javascript(其他脚本来源)这个功能。