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

Anchor tag onclick event in aspx page works in IE (11) but fails to respond in Chrome and Firefox

本文关键字:但在 工作 Chrome Firefox 响应 IE aspx 事件 onclick      更新时间:2023-09-26

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

代码:

<ul> <li>   <a  Href='Sample.aspx?ID=123' onclick = 'parent.window.frames['FrameRightPanel'].location=this.href;return false;' > Sample </li></ul>

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