Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery加载为document.write的回调_Javascript_Jquery_Iframe - Fatal编程技术网

Javascript jQuery加载为document.write的回调

Javascript jQuery加载为document.write的回调,javascript,jquery,iframe,Javascript,Jquery,Iframe,我正在生成动态内容,并使用以下代码片段将它们添加到iframe中 function displayIFrame(content) { window.frames['myFrame'].document.open(); window.frames['myFrame'].document.write(content); window.frames['myFrame'].document.close(); $('#myFrame').load(function() {

我正在生成动态内容,并使用以下代码片段将它们添加到iframe中

function displayIFrame(content)
{
    window.frames['myFrame'].document.open();
    window.frames['myFrame'].document.write(content);
    window.frames['myFrame'].document.close();

    $('#myFrame').load(function() {
        alert("Iframe loaded successfully");
    });
}
HTML的iframe既有
name
又有
id
作为
myFrame

当我第一次调用函数
displayIframe
时,警报起作用。但当我连续调用
displayIframe
时,情况就不是这样了


在编写和加载iframe文档时,是否有办法使警报抛出。

load
事件在iframe加载后触发。Iframe不会为每个调用加载函数。当您对iframe使用
write()
时,它会对内容进行更改而不会重新加载。谢谢@Mohammad,有没有一种方法可以监听更改,我可以在每次更改时发出警报?您可以在需要时触发加载事件,如
$(“#myFrame”)。load()
。测试它,应该可以工作。
加载
在iframe加载后触发事件。Iframe不会为每个调用加载函数。当您对iframe使用
write()
时,它会对内容进行更改而不会重新加载。谢谢@Mohammad,有没有一种方法可以监听更改,我可以在每次更改时发出警报?您可以在需要时触发加载事件,如
$(“#myFrame”)。load()
。测试一下,应该可以。