欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP 精華源碼收集(五年總結)第11/20頁

 更新時間:2008年10月20日 22:58:16   作者:  
在5年的開發(fā)中,總結出來的一些源碼

javascript/Jscript實現(xiàn)父子窗體的互相引用問題
近來有很多網(wǎng)友問關于如何利用javascipt實現(xiàn)彈出窗體與父窗體功能引用問題。
本人在以前的使用有一些這方面的體驗,希望與大家分享一下。希望能對需要的網(wǎng)友有一些幫助。
本文主要以例子為主,文后附有全部源代碼。
實現(xiàn)父窗體,子窗體引用的關鍵在于下面幾點:
(1)window.open.函數(shù)返回值是彈出子窗體的引用句柄。
(2)得到父窗體引用句柄。這是功能實現(xiàn)的關鍵,說起來也很簡單。
self.opener返回窗體的父窗體。
(3)self,window,parent,top等實現(xiàn)的窗體引用是針對幀(frame/frameset)實現(xiàn)的,跟本文關系不大的。你如果利用parent得不到彈出窗體的父窗體的。
本文只是針對窗體之間引用做簡單的分析說明。源代碼只是提供簡單演示,很不完善,如果使用的話,請自己增加相應的出錯檢查等功能。
<HTML>
<HEAD>
<TITLE>Welcome to ZosaTapo's WebSite:::::::::Powered By ZosaTapo</TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var child=null;
function testP(){
alert("Message in parent window!");
}
function openwindow(){
if(child==null){
child=window.open("child.htm");
}
}
function callmethod(){
if(child!=null){
child.testC();
}
}
function closewindow(){
if(child!=null){
child.close();
child=null;
}
}
//-->
</SCRIPT>
<style type="text/css">
A:hover{color:#0000FF;text-decoration:underline}
BODY{color:#FFFFFF;font-family:Courier New, Courier, mono}
</style>
</HEAD>
<BODY bgcolor="#000000">
<!--Title content bengin-->
<p align=center ><font size=6 color='#6699cc'><b>Welcome To ZosaTapo Castle</b></font></p>
<!--Body content bengin-->
<b>Watch text Changing:</b><br/>
<INPUT TYPE="text" id="author" value="changed by child"><br/><br/>
<b>Open child Window:</b><br/>
<input type="button" value="Open Child Window" onclick="openwindow();"><br/><br/>
<b>Call child Method:</b><br/>
<input type="button" value="Call Child Method" onclick="callmethod();"><br/><br/>
<b>Close child Window:</b><br/>
<input type="button" value="Close Child Window" onclick="closewindow();"><br/><br/>
<!--Footer content begin-->
<hr width=100%>
<p align=center >Powered By <a href="mailto:dertyang@263.net">Zosatapo</a>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Welcome to ZosaTapo's WebSite:::::::::Powered By ZosaTapo</TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var parwindow=null;
parwindow=self.opener;
function testC(){
alert("Message in child window!");
}
function changetext(){
if(parwindow!=null){
parwindow.document.all("author").value="zosatapo";
}
}
function callmethod(){
if(parwindow!=null){
parwindow.testP();
}
}
function closewindow(){
if(parwindow!=null){
parwindow.close();
parwindow=null;
}
}
//-->
</SCRIPT>
<style type="text/css">
A:hover{color:#0000FF;text-decoration:underline}
BODY{color:#FFFFFF;font-family:Courier New, Courier, mono}
</style>
</HEAD>
<BODY bgcolor="#000000">
<!--Title content bengin-->
<p align=center ><font size=6 color='#6699cc'><b>Welcome To ZosaTapo Castle</b></font></p>
<!--Body content bengin-->
<b>Change parent Text:</b><br/>
<input type="button" value="Change parent Text" onclick="changetext();"><br/><br/>
<b>Call parent Method:</b><br/>
<input type="button" value="Call Parent Method" onclick="callmethod();"><br/><br/>
<b>Close parent Window:</b><br/>
<input type="button" value="Close Parent Window" onclick="closewindow();"><br/><br/>

相關文章

最新評論