在这种情况下,我完全不知所措。我尝试使用纯 JS 和 jQuery 更改 iframe 的 src 值,但两种尝试都只是关闭 iframe 对象!
我在定义的 HTML 中有一个 iframe:
<body>
<div id="divBody">
<img src="images/test.gif" onClick="...see_below..." />
<iframe name="ifTarget" id="ifTarget" src="http://www.yahoo.com" allowtransparency="true" scrolling="auto"></iframe>
</div>
</body>
我在页面上还有一个 img,当点击它时,应该按照定义更改该 iframe 的 src:
document.getElementById('ifTarget').setAttribute('src', 'http://www.google.com');
或者通过jQuery:
$('#ifTarget').attr('src','http://www.google.com');
在这两种情况下,iframe 都会关闭,我通过 FF 错误控制台留下以下错误:
Security Error: Content at https://www.google.com/ may not load data from http://127.0.0.1/.
我从本地计算机运行它,但如果从托管公司运行,我会收到相同的消息(相应地调整了试用 URI)。有什么想法吗?
谢谢,戴夫