如何为 iframe 而不是 iframe 编写 JavaScript(相同的内容)
How to write JavaScript for iframe and not iframe (same content)
Setup
我将访问我页面上的内容,有时从 iframe 访问,有时从不在 iframe 中的相同内容。
问题
我正在尝试找出一种编写 javascript 的方法,并在声明 var 期间包括访问该内容的两种方式......
到目前为止的例子
var $Holder;
if($('#MyHolder iframe').contents().length > 0) {
$Holder = $('#MyHolder iframe');
}
else {
$Holder = $('#MyHolder');
}
但我不能这样做,因为如果内容在 iframe 中,我需要以这种方式访问它:
$Holder.contents().find('#SomeButton').on('click',function(){});
如果内容直接在页面上,则这不起作用。如果我添加 .content((,这也不起作用。
如果我
正确理解了这个问题,您应该能够像这样将$Holder设置为iframe的内容((:
var $Holder;
if($('#MyHolder iframe').contents().length > 0) {
$Holder = $('#MyHolder iframe').contents();
}
else {
$Holder = $('#MyHolder');
}
然后,您应该能够在任何一种情况下访问元素,如下所示:
$Holder.find('#SomeButton').on('click',function(){});
相关文章:
- 防止Iframe窗体在新窗口中打开
- 如何编写HTML输入的JS内联
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- 如何编写一个具有公共标头的批处理
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- 由于iframe导致的问题
- 正在从页面中删除iframe
- 如何为iframe的内部html编写css
- 如何为 iframe 而不是 iframe 编写 JavaScript(相同的内容)
- 如何使用iframe编写可调整大小的页面
- 在iframe中编写一些html和js,在IE中不起作用:没有定义$
- 使用Iframe进行跨站点脚本编写
- 尝试编写Javascript循环通过YouTube iFrame嵌入
- 使用javascript为小部件编写iframe-最佳实践/限制