我有一个更改iframe内容的功能(例如更改图像的URL)。目前,我将一个函数绑定到iFrame的load
。类似的东西:
$('iframe#frame').load(function() { });
问题是,当我运行此命令并更改iframe的src
属性时,该函数在所有元素加载后运行然后更改它。我希望能够在加载iFrame的HTML内容后立即运行代码以防止额外的加载时间。有什么方法可以实现这个目标吗?
答案 0 :(得分:2)
试试这个
$.get('https://google.com', function(data){
var doc = $frame[0].documentElement;
doc.open();
doc.write(data);
doc.close();
$frame.trigger('ijustchangedthesrc');
}, 'HTML');
后
$('iframe#frame').on('ijustchangedthesrc', function(){});
让你的iframe没有src开头。