关于javascript:iframe附加到父项

iframe append to parent

这是jsfiddle。

当我执行

1
$('body').append('helo')

iframe内,该字符串已附加到父级。

如何在不更改iframe内部脚本的情况下避免此行为。


仅是为了帮助他人,请参考以下答案:

为什么将a附加到动态创建的文件中似乎可以在父页面中运行脚本?

有效。


也许尝试这样的事情:

http://jsfiddle.net/WZ84a/1/

但这并不容易。
我在这里找到了另一个来源

1
2
3
4
5
<iframe id="demo"></iframex>

var frame = document.getElementById("demo");
var html = 'data:text/html;charset=utf-8,' +encodeURI('<body>Hello</body>');
frame.src = html;

我会亲自使用DIV,因为它非常好用,可以完成iFrame可以做的所有事情,而且还可以做更多(是的,也许有些我不知道的东西,但是我在日常的Web开发生活中什么都没用!)。 iFrames又老又穷

编辑:
刚找到这个jsFiddle,问题解决了