javascript 弹出的窗口返回值给 父窗口
直接上代码,有些地方可以用到:
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <HTML> 3 <HEAD> 4 <TITLE> New Document </TITLE> 5 <META NAME="Generator" CONTENT="EditPlus"> 6 <META NAME="Author" CONTENT=""> 7 <META NAME="Keywords" CONTENT=""> 8 <META NAME="Description" CONTENT=""> 9 <SCRIPT LANGUAGE="JavaScript"> 10 <!-- 11 function selectValue(){ 12 window.open("sub.html","","status:no;resizable:yes;dialogHeight:410px;dialogWidth:460px;unadorne:yes") 13 } 14 //--> 15 </SCRIPT> 16 </HEAD> 17 18 <BODY> 19 text:<input type="text" name="testInput" /><br> 20 <input type="button" onclick="selectValue()" value="选择" /> 21 </BODY> 22 </HTML>
sub.html页面代码是
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <SCRIPT LANGUAGE="JavaScript"> <!-- function selectValues(){ var obj = document.getElementsByName("temp"); var value = ""; for(var i = 0 ;i < obj.length ; i ++){ if(obj[i].checked == true) value += obj[i].value; } window.opener.document.all.testInput.value = value; window.close(); } //--> </SCRIPT> </HEAD> <BODY> <input type="checkbox" name="temp" value="A" /> A <br> <input type="checkbox" name="temp" value="B"/> B <br> <input type="checkbox" name="temp" value="C" /> C <br> <input type="checkbox" name="temp" value="D" /> D <br> <input type="button" value="OK" onclick="selectValues()"/> </BODY> </HTML>