2011-03-09 123 views
0

我有一个网页下面的代码:的onclick无法在Internet Explorer 7工作

<DIV style="TEXT-ALIGN: center"> 
<A style="CURSOR: auto" onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="alert('0: 272ec6651cb6d320579205b7a250a14920708a41');">[Back To List]</A> 
<A onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="alert('1: 20');">[View Comments]</A> 
</DIV> 

第一个链接的作品,第二个没有。通过工作,我的意思是指针在鼠标悬停时发生变化,并点击它触发警报消息。第二个链接,鼠标不改变,点击它什么都不做。我在这里做错了什么?我如何完成这项工作?

另外请注意,这在Firefox,谷歌浏览器和Internet Explorer 8中正常工作 - 它只是Internet Explorer 7及其下面有问题,但我确实需要支持它们。

编辑:澄清,没有关于第二个环节是工作 - 它不只是javascript的,鼠标悬停像它的第一个也没有改变鼠标指针。显然有一些关于第一个链接导致即不能正确处理第二个链接,但我看不到它会是什么。

+0

Strange.Works 7 – 2011-03-09 10:38:13

+0

查看网页的源代码知道你的定位标记 – 2011-03-09 10:39:24

+0

的所有属性没有ü尝试以资本C(即用于7)的“onClick” – diEcho 2011-03-09 10:39:57

回答

1

尝试使用IE中的开发人员工具在IE7中查找第二个链接的位置。可能不在你认为应该的地方。

+0

其实我是从开发者工具中复制的;链接本身是由JavaScript生成的。 – Benubird 2011-03-09 10:41:07

0

你可以尝试添加前缀onclickjavascript:像这样:

<A onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="javascript:alert('1: 20');">[View Comments]</A> 

难道是可能是您的IE7阻止警报?也许可以将其从警报更改为某个用户定义的函数,或者晚上更改光标样式,就像您为鼠标悬停所做的测试一样。

+0

不阻止警报,因为第一个链接有效。 – Benubird 2011-03-09 10:44:56

+0

加入javascript:没有帮助。 – Benubird 2011-03-09 10:46:23

+0

在JavaScript代码的上下文中,'javascript:'是一个标签。在这种情况下,它没有任何用处。这就像在您的代码中添加“foobar:”一样。 – 2011-03-09 10:52:39

0

我复制/粘贴你的代码到我的页面并用IE7打开它,没有任何问题,根本没有游标或链接。

我尝试了/无Quircks模式,并且都工作。您可能在页面中有干扰的其他内容?

我的IE版本:7.0.6001.18000

+0

是的,抱歉,我错误地把它输入到问题中;最终关闭标签和关闭div标签之间不应有空格。 – Benubird 2011-03-09 11:08:11

0

我找到了一个修复程序。它在原始问题中并没有真正显示(对不起!),但第二个链接以</A></DIV>结束。我添加了一个空格,使其成为</A> </DIV>,它现在可以工作。

我几乎已经放弃了Internet Explorer的理解,但这是非常令人困惑的。所以如果有人能告诉我为什么我需要额外的空间,我会很感激它(并且标记你的答案是正确的)。在我的IE

+0

Hummm你确定你没有修改任何东西吗?因为你是对的,它没有意义,当然也不是你问题的原因(仍然适用于我的IE7)。我会很高兴,如果你可以发送整个**错误的代码只是为了我自己的文化。 – 2011-03-09 13:17:50

+0

@MichaelLaffargue Can not,sorry - NDA – Benubird 2012-08-02 22:13:00

+0

缓存问题,我打赌。 Shift-click-refresh是解决这类问题的最简单方法 – atraudes 2013-02-11 19:52:15

相关问题