不想在悬停链接时在状态栏中显示地址

时间:2010-06-24 08:51:06

标签: html

如何在悬停超链接时阻止在状态栏显示网址?

3 个答案:

答案 0 :(得分:6)

您可以更改超链接以使用JavaScript导航到该网址。例如,如果您想要指向http://conglomo.co.nz/的链接:

<a href="javascript:;" onclick="location.href='http://conglomo.co.nz/'">Conglomo</a>

虽然这不像更改window.status那样漂亮(由于浏览器设置不适用于所有人),但它会完全隐藏状态栏中的URL。

答案 1 :(得分:3)

没有办法可靠地做到这一点,也没有办法做到这一点。

用户可以通过其他方法获取状态栏中的任何信息,因此无法增加安全性。

如果你担心美学,那么大多数看过它的人更容易被缺乏正常状态信息而烦恼,那么他们就会看起来像'丑陋'的URI。

如果您真的想尝试这样做,可以查看window.status。令人高兴的是,大多数现代浏览器都允许阻止此功能。

例如,Firefox默认阻止它:

  

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

答案 2 :(得分:1)

你需要javascript而不是php,你可以使用onMouseOverwindow.status之类的:

<a href="address" onMouseOver="window.status = ''">A Link</a>

注意: 这不是一个好习惯 ,熟练的人可以轻松找到它。