Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript onclick不在internet explorer 7中工作_Javascript_Html_Css_Internet Explorer 7 - Fatal编程技术网

Javascript onclick不在internet explorer 7中工作

Javascript onclick不在internet explorer 7中工作,javascript,html,css,internet-explorer-7,Javascript,Html,Css,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>

我在网页上有以下代码:

<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>

[返回列表]
[查看评论]
第一个链接有效,第二个链接无效。通过works,我的意思是指针在鼠标上方发生变化,单击它会触发警报消息。第二个链接,鼠标不变,点击它什么也不做。我做错了什么?我该怎么做

另外请注意,这在firefox、google chrome和internet explorer 8中运行良好-只有internet explorer 7及以下版本有问题,但我确实需要支持它们


编辑:澄清一下,第二个链接没有任何作用——不仅仅是javascript,鼠标指针也没有像第一个链接那样改变鼠标指针。很明显,第一个链接导致ie无法正确处理第二个链接,但我看不出这是什么原因。

尝试在ie中使用开发人员工具来找到第二个链接在IE7中的位置。可能它不在您认为应该的位置。

您可以尝试使用
javascript:
作为
onclick
的前缀,如下所示:

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

您的IE7是否可能正在阻止警报?可能会将其从警报更改为用户定义的功能,或者更改光标样式,就像您为鼠标所做的那样,只是为了测试。

我将您的代码复制/粘贴到我的页面中,并使用IE7打开它,光标和链接都没有问题

我尝试了有/没有怪癖模式,两种模式都奏效了。页面中可能有其他干扰的内容


我的IE版本:7.0.6001.18000

我找到了它的修复程序。它在原始问题中实际上不可见(对不起!),但第二个链接以
结尾。我添加了一个空格,使它
,现在就可以工作了


我几乎已经放弃了使用有意义的internet explorer,但这非常令人困惑。因此,如果有人能告诉我为什么我需要额外的空间,我将不胜感激(并标记您的答案正确)。

Strange.Works on my IE 7查看页面源代码以了解锚标记的所有属性您是否尝试过大写字母C(对于IE 7)“onClick”为什么更改鼠标上方/鼠标出的光标?如果你总是把它设置为pointer@diEcho为什么只有第一个链接可以工作呢?实际上我是从开发者工具中复制的;链接本身是由javascript生成的。添加javascript:没有帮助。在javascript代码的上下文中,`javascript:'是一个标签。在这种情况下,它毫无用处。这就像在你的代码中加上“foobar:”。是的,很抱歉我在问题中打错了;最后一个结束a标记和结束div标记之间不应该有空格。嗯,你确定没有修改任何其他内容吗?因为你是对的,这毫无意义,肯定不是你问题的原因(在我的IE7上仍然有效)。如果你能仅仅为了我自己的文化而发送整个错误的代码,我会很高兴的。@MichaelLaffargue不能,对不起-我敢打赌,这是缓存问题。按住Shift键并单击刷新是修复此类问题的最简单方法