jquery如何触发子框架页面地址改变事件

Y.A.K.E 2014-06-18 04:42:37
当子框架页面地址修改的时候触发一个自定义函数。

可以通过
$("#main",parent.document.body).contents()[0].baseURI;
获取到 main框架的url地址。


但是下面的函数不会被触发
$("#main",parent.document.body).contents().change(function(){
console.log(1);
})
...全文
324 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Y.A.K.E 2014-06-19
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
window不是输入控件,没有onchange事件。。改为load事件试试
$("#main",parent.document.body).contents().load(function(){
console.log(1);
})
自己找到了。非常感谢
$(function(){  
        var iframe = document.getElementById("main");  
        if (iframe.attachEvent) {  
            iframe.attachEvent("onload", function() {  
                        //以下操作必须在iframe加载完后才可进行  
                yane();
 
            });  
        } else {  
            iframe.onload = function() {  
                        //以下操作必须在iframe加载完后才可进行  
               yane();
 
            };  
        }
})
Go 旅城通票 2014-06-18
  • 打赏
  • 举报
回复
window不是输入控件,没有onchange事件。。改为load事件试试
$("#main",parent.document.body).contents().load(function(){
console.log(1);
})

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧