我有一个使用javascript / jquery重新加载iframe内容的HTML页面:
$('#my-frame').attr("src","someotherpageinthesamedomain");
我想要发生的是能够在重新加载后操纵iframe的HTML。我试过这个:
$("#my-frame").load(dostuff());
但是这不等待重新加载 - 我猜是因为iframe已经加载了原始内容。
答案 0 :(得分:2)
您必须传递该功能,而不是调用它:
$("#my-frame").load(dostuff);
// no () here --^
在函数名称后面加上括号会立即调用函数,在您的情况下,会将返回值传递给.load()
(如果返回值是函数,则可以,但我想这不是。)
是的,您可能必须在更改src
属性之前设置处理程序。