You are here: irt.org | FAQ | JavaScript | Window | Q339 [ previous next ]
topFrame.html:
<HTML> <FRAMESET ROWS="100%,*"> <FRAME SRC="visiblePage.html" NAME="visibleFrame"> <FRAME SRC="hiddenPage.html" NAME="hiddenFrame"> </FRAMESET> </HTML>
visiblePage.html:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript"><!--
myPopup = '';
function openPopup(url) {
myPopup = window.open(url,'popupWindow','width=640,height=480');
if (!myPopup.opener)
myPopup.opener = self;
}
//--></SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="BUTTON" VALUE="Open Popup" onClick="openPopup('popupPage.html')">
</FORM>
</BODY>
</HTML>hiddenPage.html:
<HTML> <BODY> <FORM NAME="hiddenForm" ACTION="targetPage.html" TARGET="visibleFrame"> <INPUT TYPE="TEXT" NAME="myTextField"> </FORM> </BODY> </HTML>
popupPage.html:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript"><!--
function copyForm() {
opener.top.hiddenFrame.document.hiddenForm.myTextField.value = document.popupForm.myTextField.value;
opener.top.hiddenFrame.document.hiddenForm.submit();
window.close();
return false;
}
//--></SCRIPT>
</HEAD>
<BODY onLoad="opener.location.href='nextPage.html'">
<FORM NAME="popupForm" onSubmit="return copyForm()">
<INPUT TYPE="TEXT" NAME="myTextField">
<INPUT TYPE="BUTTON" VALUE="Submit" onClick="copyForm()">
</FORM>
</BODY>
</HTML>nextPage.html:
<HTML> <BODY> <H1>nextPage.html</H1> </BODY> </HTML>
targetPage.html:
<HTML>
<BODY>
<H1>targetPage.html</H1>
<SCRIPT LANGUAGE="JavaScript"><!--
document.write('<P>Data passed = ' + location.search);
//--></SCRIPT>
</HTML>