在 Append 中追加,在 Jquery 中追加中的 Iframe
Append within Append, Iframe within Append in Jquery
我看过将内容插入iFrame及其摆弄 http://jsfiddle.net/8VP4y/3/,以显示以下我遇到问题的代码。
我在下面为我的问题创建了一个 JSFIDDLE。
https://jsfiddle.net/cy87j70t/2/
$( document ).ready(function() {
$('#card2').html( '<iframe id="myFrame"></iframe>' );
var myFrame = $("#myFrame").contents().find('body');
var myFrame2 = $("#myFrame2").contents().find('body');
myFrame.append('<p>OH NO TOKEN IS FOR myFrame Original ');
myFrame2.append('<p>OH NO TOKEN IS FOR myFrame 2 ');
});
HTML 看起来像这样;
<div id='card2'>
</div>
<iframe id='myFrame2'>
</iframe>
我正在尝试使用 javascript 创建一个 iframe,然后使用 JSONP 中的内容写入 iframe(为了便于调试,我省略了该部分);
我不确定为什么它不写入iframe,是因为iframe是由javascript创建的吗?
我尝试过追加,html,之后,前置,但似乎没有什么允许我写入iframe的
不,这不是错误。
更新的 jsfiddle
正确的方法是:
$(function () {
$('#card2').html('<iframe id="myFrame"></iframe>');
// add the src attribute so that the load event will take place in every browser..
$("#myFrame").attr('src', 'about:blank');
// wait for the iframe is loaded
$("#myFrame").on('load', function(e) {
var myFrame = $("#myFrame").contents().find('body');
myFrame.append('<p>11111111OH NO TOKEN IS FOR myFrame Original</p>');
});
var myFrame2 = $("#myFrame2").contents().find('body');
myFrame2.append('<p>2222222222 OH NO TOKEN IS FOR myFrame 2</p>');
});
<script src="https://code.jquery.com/jquery-1.12.1.min.js"></script>
<div id='card2'>
</div>
<iframe id='myFrame2'>
</iframe>
相关文章:
- 防止Iframe窗体在新窗口中打开
- 表追加而不附加最后一个元素
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- 由于iframe导致的问题
- 正在从页面中删除iframe
- 检测iframe是否跨域的愚蠢方法
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何操作iframe之外的元素
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 在 Append 中追加,在 Jquery 中追加中的 Iframe
- 调整追加的 iframe 的高度
- Iframe追加创建一个副本
- iframe追加到父项