日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

window.showModalDialog刷新父窗口 父子窗口之間傳值 問題

 悟靜 2013-09-15
第一個問題:刷新父窗口(沒有傳值操作)   
    
父頁面打開時一定要傳window參數(shù)   
openModalDialog("son.html",window,800,600);   
子頁面中刷新:   
window.dialogArguments.location="parent.html";//parent.html是父頁面的地址   
    
實(shí)例:   
parent.html   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
<HEAD>  
<TITLE> </TITLE>  
<mce:script type="text/javascript"><!--   
function openModalDialog(url,name,iWidth,iHeight)   
{    
window.showModalDialog(url,name,'edge: Raised; center: Yes; help: Yes; resizable: Yes; status: No;dialogHeight:'+iHeight+'px;dialogWidth:'+iWidth+'px');   
}   
function show(){   
openModalDialog("son.html",window,800,600);   
    
}   
// --></mce:script>  
</HEAD>  
    
<BODY>  
<input type="button" value="open" onclick="show()">  
</BODY>  
</HTML>  
    
son.html   
    
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
<HEAD>  
<TITLE> New Document </TITLE>  
<mce:script type="text/javascript"><!--   
function aa(){   
self.close();   
window.dialogArguments.location="parent.html";   
    
}   
// --></mce:script>  
</HEAD>  
    
<BODY>  
ssssssssssssssssssssssssssssssssss   
<input type="button" value="close" onclick="aa()">  
</BODY>  
</HTML>  
    
=================================   
第二個問題:只傳值不刷新   
parent2.html   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
<HEAD>  
<mce:script type="text/javascript"><!--   
function show(){   
var params = new Array();   
params[0] = "00000000000";   
params[1] ="1111111111";   
params[2]="22222222222";   
var style = "dialogHeight:600px;dialogWidth:800px;status:no";   
window.showModalDialog("son2.html",params, style);   
    
}   
// --></mce:script>  
</HEAD>  
    
<BODY>  
<input type="button" value="open" onclick="show()">  
aaaaaaaaaaaaaaaaaanfddddaas   
<input type="text">  
</BODY>  
</HTML>  
    
son2.html   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
<HEAD>  
<TITLE> New Document </TITLE>  
<mce:script type="text/javascript"><!--   
var l_array=new Array();   
l_array=window.dialogArguments;   
var aa=l_array[0];   
var bb=l_array[1];   
var cc=l_array[2];   
alert(aa);   
alert(bb);   
alert(cc);   
// --></mce:script>  
</HEAD>  
    
<BODY>  
ssssssssssssssssssssssssssssssssss   
</BODY>  
</HTML>  
第三個問題:傳值+刷新父窗口   
    
father.html   
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">      
<HTML>      
<HEAD>      
<TITLE>傳值+刷新父窗口 </TITLE>      
<mce:script   language="javascript"><!--   
        
function openson(){      
var obj = new Object();      
obj.name="張三";    
obj.address="中國北京市";   
var k =window.showModalDialog("child.html",obj,"dialogWidth:800px;dialogHeight:600p;status:no;");      
if(k.type==""){ //傳遞回的type為空的時候才刷新頁面。    
   alert("刷新了"); //為了看效果加的,實(shí)際運(yùn)用中請注掉    
   location.reload();      
}      
}      
// --></mce:script>      
</HEAD>      
         
<BODY>      
<input type="button" value="打開子窗口" onclick="openson()">      
</BODY>      
</HTML>    
    
child.html   
    
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">      
<HTML>      
<HEAD>      
<TITLE></TITLE>      
<mce:script for="window" event="onload"><!--   
        
var s = new Object();   
s.type="";      
window.returnValue=s;   
    
var k=window.dialogArguments;    
alert(k.name); //使用傳遞過來的nanme "張三“;      
alert(k.address); //使用傳遞過來的address "中國北京市“;    
// --></mce:script>      
<mce:script type="text/javascript"><!--   
       
    
    
function doRefresh(){      
var s=new Object();      
s.type="";//設(shè)置返回值。//這里返回刷新父頁面。      
window.returnValue=s;      
window.close();      
}   
    
function doNotRefresh(){      
var s=new Object();      
s.type="OK";//設(shè)置返回值,值隨便寫,不為空就可以。//這里返回不刷新父頁面。      
window.returnValue=s;      
window.close();      
}      
// --></mce:script>  
</HEAD>      
<BODY>      
<input type="button" value="返回刷新" onclick="doRefresh()">    
   <input type="button" value="返回不刷新" onclick="doNotRefresh()">    
</BODY>      
</HTML>      
        
第四個 傳值+刷新的實(shí)際應(yīng)用   
    
parent3.html   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
<HEAD>  
<title>傳值+刷新</title>  
<mce:script type="text/javascript"><!--   
function show(){   
var params = new Array();   
params[0] = "00000000000";   
params[1] ="1111111111";   
params[2]="22222222222";   
var style = "dialogHeight:600px;dialogWidth:800px;status:no";   
var k=window.showModalDialog("son3.html",params, style);   
if(k.type==""){ //傳遞回的type為空的時候才刷新頁面。   
alert("刷新我了");   
location.reload();      
}   
    
}   
// --></mce:script>  
</HEAD>  
    
<BODY>  
<input type="button" value="open" onclick="show()">  
aaaaaaaaaaaaaaaaaanfddddaas   
<input type="text">  
</BODY>  
</HTML>  
    
son3.html   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
<HEAD>  
<TITLE> New Document </TITLE>  
<mce:script type="text/javascript"><!--   
var s = new Object();   
s.type="";   //設(shè)為空就可以刷新父窗口   
window.returnValue=s;    
    
    
var l_array=new Array();   
l_array=window.dialogArguments;   
var aa=l_array[0];   
var bb=l_array[1];   
var cc=l_array[2];   
alert(aa);   
alert(bb);   
alert(cc);   
    
function closeWindow(){   
window.close();   
}   
    
function doNotRefresh(){      
var s=new Object();      
s.type="OK";//設(shè)置返回值,值隨便寫,不為空就可以。//這里返回不刷新父頁面。      
window.returnValue=s;      
window.close();      
}    
// --></mce:script>  
</HEAD>  
    
<BODY>  
sdafsdfafasdf<br>  
<input type="button" value="closeAndRefresh" onClick="closeWindow()" />  
    <input type="button" value="closeAndRefresh" onClick="doNotRefresh()" />  
</BODY>  
</HTML> 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多