2011-08-01 9 views
0

親ウィンドウによって読み込まれたポップアップウィンドウを閉じる必要があります。親ウィンドウのポップアップウィンドウを閉じる方法は?

このポップアップウィンドウは、WebアプリケーションのDocumentviewerウィンドウです。

マスターページにあるログアウトボタンをクリックしてこのビューアを閉じる必要があります。

マイコード:

public string MySession //server side code 

{ 
    get 
    { 
     if (Session["RegID"] != null) 
     { 
      return Session["RegID"].ToString(); 
     } 
     else 
     { 
      return ""; 
     } 
    } 

} 


//client side code 
    $(window).load(function() { 

     Start(); 
    }); 


    function Start() 
    { 
     timedCount(); 
     var t=setTimeout("Start()",10000); 
    } 


    function timedCount() 
    { 
    /*var out="<%=Session["RegID"]%>";*/ 


     var out='<%=MySession%>'; 
     if(out!="") 
     { 
     alert(out);  
     }else 
     { 
     window.close(); 
     } 

    } 

Serverのコードは、非常に最初の時間で実行されます。

私の目標は、ユーザーがログアウトしたときに開いた場合にポップアップを閉じることです。

答えて

2

あなたはおそらく、あなたの親ページ上でこのようなものがあります:あなたはコーディングによって、それを閉じることができ、いつでも、次に

var popup = window.open(...); 

:あなたはこれを変更する場合は

window.open(...); 

popup.close(); 

http://jsfiddle.net/pimvdb/bjkNx/1/

+0

をlnkbtnView.Attributes.Add( "クリック時"、 "ジャバスクリプト:window.open( '?demo.aspx upkey = 1&PRODNAME = AAA')" lnbtnViewがLinkBut​​tonコントロールですあなたが言ったように変数のポップアップを維持することはできません... –

0

グローバル変数であなたのポップアップウィンドウを置く:

<script> 
    var popupWindow; 

    function openw(url) { 
     popupWindow = window.open(url, "popup", ""); 
    } 

    function closew() { 
     if (popupWindow) { 
      popupWindow.close(); 
     } 
    } 

</script> 
<a href="javascript:openw('about:blank')">open</a><br /> 
<a href="javascript:closew()">close</a> 
関連する問題