jquery父页面,jquery父页面给子页面怎么传值

怎样用jquery关闭子页面,并刷新父页面

如果是模态窗口弹出form name="form1"input type="text" name="fag1"input type="text" name="fag2"/formfunction shw(){

创新互联公司服务项目包括湟源网站建设、湟源网站制作、湟源网页制作以及湟源网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,湟源网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到湟源省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

var url="open.html";

//----------方法一--start-------

var obj=document.form1; //指定页面对象

var returnValue=window.showModalDialog(url ,obj,'dialogHeight:550px;dialogWidth:500px;center:yes'); //方法返回值

//----------方法一--end-------

alert(returnValue);

}

如果是非模态窗口弹出,那么script type="text/javascript"//弹出窗口function openwin(url,width,height){

var l=window.screen.width ;

var w= window.screen.height;

var al=(l-width)/2; var aw=(w-height)/2; var OpenWindow=window.open(url,"弹出窗口","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width="+width+",height="+height+",top="+aw+",left="+al+"");

OpenWindow.focus();if(OpenWindow!=null){ //弹出窗口关闭事件//if(window.attachEvent) OpenWindow.attachEvent("onbeforeunload", quickOut); if(window.attachEvent) OpenWindow.attachEvent("onunload", quickOut);

}

}//关闭触发方法function quickOut()

{

alert("窗口已关闭");

}/scriptinput type="button" value="ok" onclick="openwin('open.html','600','500')"input type="text" name="txt0" id="txt0" 注意:firefox这里一定要写ID属性,不然取不到值

Jquery如何获取父级页面

子页面元素需要获取父页面的元素做如下操作:

$("#父页面元素id" , parent.document)

jquery嵌套网页获取最外层父页面

最外层父页面:

function popup(childFrame,callback){

// do something

childFrame[callback].call(childFrame,returnValue);

}

子页面:

elem.onclick = function(){

window.top.popup(window.self,"doInChildFrame");

}

function doInChildFrame(returnValuse){

// do something with returnValue

}

这样,在子页面中的elem元素被点击之后,就会触发最外层父页面的popup函数,并且把子页中的window对象传给父页面,当父页面执行完操作之后,就会执行子页面的"callback"函数,还可以传入参数。

子页面jQuery获取父页面jQuery的一个全局变量

1、在父页面访问Iframe子窗体的txtAddress控件

window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;

2、在Iframe子窗体1访问父页面的TextBox1控件 , 子窗体1把值赋给子窗体2的某个控件

string strValue = "从子窗体传递给父页面的值" ;

下面是在Page_Load事件里面调用的,当然可以写在javascript脚本里面

this.Response.Write("scriptparent.document.all('TextBox1').value = '" + strValue + "';/script");

this.Response.Write("scriptif( parent.document.all('TextBox2').value = '0')parent.document.all('TextBox1').value = '44';/script");

3、子窗体访问父窗体中的全局变量:

parent.xxx;

4、在Iframe子窗体1访问子窗体2的txtAddress控件 子窗体1把值赋给子窗体2的某个控件

window.parent.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;

父窗体提交两个Iframe子窗体

window.frames["ifrMapCompanyDetails"].Form1.submit();

window.frames["ifrMapProductInfoDetails"].Form1.submit();

Iframe子窗体 调用父页面的javascript事件

window.parent.XXX()

//父页面调用当前页面中IFRAME子页面中的脚本childEvent

function invokechildEvent()

{ var frm = document.frames["ifrChild1"].childEvent(); }

或者调用当前页面中第一个IFRAME中的脚本childEvent

{ var frm = document.frames[0]; frm.childEvent(); }

//子页面调用父窗体的某个按钮的按钮事件

window.parent.Form1.btnParent.click()

父页面调用子窗体的某个按钮的按钮事件

window.frames['ifrChild1'].document.all.item("btnChild3").click();

//jquery 部分:

1.在父窗口中操作 选中IFRAME中的所有单选钮

$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");

2.在IFRAME中操作 选中父窗口中的所有单选钮

$(window.parent.document).find("input[@type='radio']").attr("checked","true");


分享标题:jquery父页面,jquery父页面给子页面怎么传值
当前URL:http://pwwzsj.com/article/dsdhodi.html