2016-03-31 34 views
0

用戶點擊我的主頁上的Download,我打電話給window.open(..)。 如果用戶按OKCancel,我想重定向窗口!如何在HTML,JS中重定向,如果用戶關閉「window.open()」 - Dialog?

這怎麼可能?

這裏是我的例子: A Download-Link of my Homepage

你打開網頁,彈出的對話框,你點擊OkCancel然後窗口應該重定向!

+0

在 「OK」 使用onclick事件和含有window.location的調用一個函數,在這種情況下,如果 '取消' 點擊使用'window.close()' – jqheart

+0

我怎麼可以添加一個OK-onClick事件到一個標準的window.open-Dialog? –

+1

可能重複的[關閉子窗口,重定向父窗口](http://stackoverflow.com/questions/5656349/close-child-window-redirect-parent-window) – user4098326

回答

0

如果OK,並在新創建的窗口取消居留和重定向將重定向這個新窗口使用window.location ='http://....'

如果沒有問題,並在主窗口中取消居留和重定向將重定向的新窗口中使用myWin=window.open(); myWin.location='http://...'

如果Ok和Cancel駐留在新窗口中,並且重定向應重定向主窗口,則必須從新窗口訪問主窗口。

0

父窗口

<script language="Javascript"> 

    function fbLoginWindow(){ 
     url = "fbLogin.html" 
     newwindow=window.open(url,'name','height=200,width=150'); 
     if (window.focus) {newwindow.focus()} 
    } 

</script> 

<input type="button" OnClick="fbLoginWindow()" value="Login FB" /> 

子窗口--- fbLogin.html

<script language="Javascript"> 

    function fbProfile(){ 
     window.opener.location.href="http://wwww.facebook.com"; 
     self.close(); 
    } 

</script> 

Allow the user to view FB Profile 
<br/>Are you sure? 
<input type="button" value="Ok" OnClick="fbProfile()" />