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

时间:2014-07-18 21:28:33

标签: javascript html asp.net

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中执行任何操作。我错过了什么?任何帮助。

2 个答案:

答案 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;火狐。