Javascript aspx页面中的锚定标记onclick事件在IE(11)中工作,但在Chrome和Firefox中无法响应
aspx页面中的锚定标记onclick事件在IE中工作,但在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;' >
- 样本
在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>