Javascript jQuery加载为document.write的回调
我正在生成动态内容,并使用以下代码片段将它们添加到iframe中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() {
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()
。测试一下,应该可以。