showModalDialog() 改变源窗口的值:<1>打开新的对话框窗口时,第二个参数需要是window,以便将自己传送到对话框中。showModalDialog("002.htm",window,"");<2>在新打开的对话框页面中就可以通过dialogArguments来访问源页面:
示例:001.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=""> <****** type="text/javascript" > function doing() { showModalDialog("002.htm",window,""); } function ChangingValue_002(strValue) { document.getElementById("someValue").value = strValue; } </script> </HEAD>
<BODY> <input type="text" id="someValue" /> <input type="button" value="打开" /> </BODY></HTML>
002.htm:
<!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=""> <****** type="text/javascript" > function changing() { dialogArguments.document.getElementById("someValue").value="ohmygod!"; } function changing_2() { dialogArguments.ChangingValue_002("方法二,回传的值"); } </script> </HEAD> <BODY> <input type="button" value="改变原来的值" /> <input type="button" value="改变原来的值" /> </BODY></HTML>
转载于:https://www.cnblogs.com/binaryworms/archive/2010/03/18/1689145.html
相关资源:各显卡算力对照表!