在另一个iframe中为一个ifame加载函数
Onload function for an iframe inside another iframe
我有嵌套的iframe,我想对内部框架使用onload函数。例如:
<script type="text/javascript">
var testing = 'test';
var curFrames;
var curUrl;
var mFrames;
var cFrame;
var editor;
var editor2;
window.onload=CodeOnLoad;
//Javascript that runs on load
function CodeOnLoad() {
curFrames=document.getElementsByTagName("frame");
console.log(curFrames[0])
//onload for 1st frame
curFrames[0].onload = getInside;
function getInside() {
//onload for second frame - Not working
curFrames[0].contentDocument.getElementByid('the_iframe').onload = finalFrame;
}
function finalFrame() {
curUrl= curFrames[0].contentDocument.getElementById("the_iframe").src;
console.log(curUrl);
if (curUrl.indexOf("post")!=-1)
{
mFrames=document.getElementsByTagName("frame");
cFrame = mFrames[0].contentDocument.getElementById('the_iframe');
editor = cFrame.contentWindow.tinymce.activeEditor;
console.log(editor);
}
}
}
</script>
代码(第二次回调):
curFrames[0].contentDocument.getElementByid('the_iframe').onload = finalFrame;
从不执行。
有可能那样做吗?
我想确保在执行任何代码之前加载所有帧。
感谢
将以下内容视为您的窗口树
父窗口(P1)
----Iframe 1(I1)
--------Iframe 2(I2)
现在在p1中,保留函数say pfunc,在其中您可以对想要编码的任何内容进行编码
在I1中保持低于的函数
function callParent()
{
parent.pfunc();
}
在函数下方的I2窗口加载调用中
function callParent()
{
parent.callParent();
}
你想怎么做就怎么做。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 表追加而不附加最后一个元素
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用类从一个标记中双击事件
- 将一个iframe覆盖在另一个ifame上
- 从一个iframe到另一个ifame的过帐表单-IE
- 重复iframe:将头部和身体从一个iframe复制到另一个ifame
- 在另一个iframe中为一个ifame加载函数
- 如何在一个iframe中加载网页,点击另一个ifame的链接
- 将一个iframe的innerHTML复制到另一个ifame中