Javascript iframe change src上的事件
我试图捕获Javascript iframe change src上的事件,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我试图捕获iframe的src属性的更改,我找到了捕获load事件的方法,但是如果iframe包含一些图像,我必须等到它们被加载后,事件才会触发。是否有一种方法可以捕获属性的更改,而不是等待页面加载 根据您的评论“我有两种主要方法来更改iframe src,第一种是在iframe外部,第二种是在[…]内部,第二种是捕获问题”,我认为您应该使用observer模式 您可以自己实现它,但不需要这样做,因为有这个库() 它非常容易使用,下面是一个示例: //defining a 'watcher' f
iframe
的src
属性的更改,我找到了捕获load
事件的方法,但是如果iframe
包含一些图像,我必须等到它们被加载后,事件才会触发。是否有一种方法可以捕获属性的更改,而不是等待页面加载 根据您的评论“我有两种主要方法来更改iframe src,第一种是在iframe外部,第二种是在[…]内部,第二种是捕获问题”,我认为您应该使用observer模式
您可以自己实现它,但不需要这样做,因为有这个库()
它非常容易使用,下面是一个示例:
//defining a 'watcher' for an attribute
watch(exemple, "attr", function(){
alert("attr changed!");
});
- 这意味着,您只需要查看属性src。每次更改时,回调都将运行
希望这有帮助 我已经解决了绑定到
domatrtmodified
事件的问题
$( "#myIframe" ).bind( 'DOMAttrModified', function(){
console.log( "Attribute changed" );
});
src是如何改变的?为什么会出现这种情况?我有两种主要的方法来更改iframe源,第一种在帧外,第二种在帧内。问题是要抓住第二个