2011-06-01 82 views
0

我有一个DIV作为使用onclick的按钮,并且想要更改使用onmouseover显示的状态栏信息。更改状态栏onmouseover在DIV

但它不工作:

<div id="button1" onclick="location.href='LINK'" onmouseover="window.status='LINK'" onmouseout="window.status=''"> 

,有什么特别,我错过了什么?

+0

什么不行? “location.href ='LINK'”可能没有意义 - 你真的有一个名为'LINK'的URI吗? onmouseover/out部分适用于我。您确定您的浏览器未设置为阻止状态栏更改? – squidbe 2011-06-01 07:26:59

+0

在IE 8中正常工作0 – PSK 2011-06-01 07:27:25

+0

@squidbe:我认为很明显,“LINK”是一个用于问题目的的占位符。 – 2011-06-01 09:17:16

回答

3

除非有什么事情你没有告诉我们,你是模仿正常链接的行为。你应该只使用一个链接而不是一个div。将链接设置为带有小CSS的按钮很容易。

之所以没有看到您想要对状态栏进行的更改,是因为现代浏览器阻止JavaScript对状态栏进行更改。他们现在这样做是因为您使用的技术已被用于制造欺骗性链接。

+1

+1绝对正确。操作状态栏是_so_ 90s。 – 2011-06-01 09:17:45

+0

呵呵,我会用 ...的环境? – Konrad 2011-06-01 13:23:55

+0

@Konrad,魔鬼在细节中,但你可以通过CSS在你的a标签内使用span标签来做几乎任何事情(div标签可能会工作,但span会保持有效)。 – squidbe 2011-06-03 07:21:38