欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

简单了解Javscript中兄弟ifream的方法调用

程序员文章站 2023-12-06 11:15:28
兄弟ifream的方法调用 兄弟ifream a var ifreamid = window.frameelement && window.framee...

兄弟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直接的通信。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。