Javascript aspx页面中的锚定标记onclick事件在IE(11)中工作,但在Chrome和Firefox中无法响应

Javascript aspx页面中的锚定标记onclick事件在IE(11)中工作,但在Chrome和Firefox中无法响应,javascript,html,asp.net,Javascript,Html,Asp.net,aspx页面中的锚定标记onclick事件在IE中工作,但在Chrome和Firefox中无法响应 代码: 样本 在IE(版本11)中工作得非常好,但在Chrome和Firefox中却无法执行任何操作。我错过了什么?任何帮助。我不知道为什么不久前我没有意识到这一点,但是为什么你不从FrameRightPanel中删除引号呢 onclick = 'parent.window.frames[FrameRightPanel].location=this.href;return false;' >

aspx页面中的锚定标记onclick事件在IE中工作,但在Chrome和Firefox中无法响应

代码:

  • 样本

在IE(版本11)中工作得非常好,但在Chrome和Firefox中却无法执行任何操作。我错过了什么?任何帮助。

我不知道为什么不久前我没有意识到这一点,但是为什么你不从
FrameRightPanel
中删除引号呢

onclick = 'parent.window.frames[FrameRightPanel].location=this.href;return false;' >

浏览器应将其解释为JS代码,并替换FrameRightPanel的值。

找到了解决方案。IFrame缺少name属性

以前的代码是

<iframe id="FrameRightPanel"  ></iframe>

附加名称

<iframe id="FrameRightPanel" name="FrameRightPanel"   ></iframe>


现在它可以在IE、Chrome和FireFox中使用。

在由单引号分隔的属性值中不能有未替换的单引号(
)。将外部引号更改为双引号(
)。我尝试了此更改,但没有任何效果。我尝试了:)。删除引号后,页面将在新的浏览器窗口中打开,而不是在iframe-FrameRightPanel中。IE中也会发生这种情况。
<iframe id="FrameRightPanel" name="FrameRightPanel"   ></iframe>