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中执行任何操作。我错过了什么?任何帮助。
答案 0 :(得分:0)
我不知道为什么我前一段时间没有意识到这一点,但为什么不删除FrameRightPanel
中的引号...
onclick = 'parent.window.frames[FrameRightPanel].location=this.href;return false;' >
浏览器应将其解释为JS代码,并且FrameRightPanel的值将被替换。
答案 1 :(得分:0)
找到解决方案。 IFrame缺少名称属性!!
早期的代码是
<iframe id="FrameRightPanel" ></iframe>
添加了姓名
<iframe id="FrameRightPanel" name="FrameRightPanel" ></iframe>
现在它适用于IE,Chrome和&amp;火狐。