This article mainly introduces the JS simple implementation of the parent-child window value transfer function, and analyzes the related operation skills of JavaScript to implement simple value transfer between windows without using the iframe framework based on specific examples. Friends who need it can refer to it. I hope Can help everyone.
Parent window page father.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>父窗口 </TITLE> <script language="javascript"> <!-- function openChild(){ var childwin = window.showModalDialog("child.html",window,"dialogWidth:335px;status:no;dialogHeight:300px"); if(childwin != null) document.getElementById("f11").value = childwin; } //--> </script> </HEAD> <BODY> <FONT face="宋体"></FONT> <br> 传递到父窗口的值:<input id="f9" type="text" value="我是父窗口的值,呵呵" name="txt9"><br><br> 子窗口设置的值:<input id="f10" type="text" name="txt10"><br><br> 子窗口关闭后返回的值:<input id="f11" type="text" name="txt11"><br><br> <input id="Button1" onclick="openChild()" type="button" value="openChild" name="Button1"> </BODY> </HTML>
Child window page child.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>弹出页面(子窗口)</TITLE> </HEAD> <BODY> <FONT face="宋体"></FONT> <br> 父窗口传递来的值:<input id="c0" type="text" name="txt0"><br><br><br> 输入要设置父窗口的值:<input id="c1" type="text" name="txt1"><input id="Button1" onclick="setFather()" type="button" value="不关闭本页面,设置父窗口的值" name="Button1"><br><br><br> 输入返回的值:<input id="c2" type="text" name="txt2"><input id="Button2" onclick="retrunValue()" type="button" value="关闭本页面,并返回值给父窗口" name="Button2"> <script language="javascript"> <!-- var fatherwin=window.dialogArguments; //获得父窗口传递来的值 if(fatherwin!=null) { document.getElementById("c0").value = fatherwin.document.getElementById("f9").value; } //设置父窗口的值 function setFather() { fatherwin.document.getElementById("f10").value = document.getElementById("c1").value } //设置返回到父窗口的值 function retrunValue() { var s = document.getElementById("c2").value; window.returnValue=s; window.close(); } //--> </script> </BODY> </HTML>
Related recommendations:
Detailed explanation of JavaScript new window and sub-window value transfer_javascript skills
The above is the detailed content of JS code to implement the parent-child window value transfer function. For more information, please follow other related articles on the PHP Chinese website!