兄弟ifream的方法调用
兄弟ifream a
var ifreamid = window.frameelement && window.frameelement.id || ''; var url = 'url?ifreamid='+ifreamid; parent.layer.open({ title: "title", content: [url], type: 2 });
兄弟ifream a 使用parent.layer.open方法打开兄弟ifream b
注:type:2 弹框加载ifream,在url后面加参数,把ifream a的id传给ifream b
兄弟ifream b
var ifreamwindowid = getquerystring("ifreamname") parent.document.getelementbyid(frdetailwindowid).contentwindow.fn(); /* * 获取地址栏参数 */ function getquerystring(name) { var reg = new regexp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r != null) return unescape(r[2]); return null; }
parent.document.getelementbyid(frdetailwindowid).contentwindow.fn(); 这里的fn就是ifream a的方法,这样就实现了兄弟ifream直接的通信。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
JavaScript 好题汇总分享(持续更新,看到好题就写)
XMLHttpRequest 2级 &&进度事件&&JSONP
使用递归原生实现拷贝&&最简单的方法实现深拷贝
网友评论