2

「ログアウト」ボタンをクリックして Internet Explorer の現在のタブを閉じたい。これは、Web アプリケーションに実装する新しい機能です。私のアプリケーションは Internet Explorer のみをサポートしています。ログアウトボタンが配置されているページは、window.close() の多くのページの組み合わせです。

vbscript で次のコードを使用して、Internet Explorer のブラウザの現在のウィンドウを閉じました。

 if(window.opener = Empty) then
     dim x
     x = "<%=Request.Browser.MajorVersion%>"

     if(x="6") then
        window.parent.opener = "x"
        window.parent.close
     else  
      'I need code for closing the tab here for IE7
      end if   

  end if  

「<%=Request.Browser.MajorVersion%>」を使用して Internet Explorer のバージョンを取得しました。IE6の場合、IE6にはタブ機能がありませんが、IE7の現在のタブを閉じる方法があるため、コードは正常に機能します。IE7の現在のタブも閉じることができるように、このコンテキストで私を助けてください。事前にサンクス!

4

2 に答える 2

2

これを試してIE7のタブを閉じることができます:-

    window.parent.opener = "x"
    window.parent.close

私は同じ問題に直面しており、これがうまく機能していることがわかりました。これにより、追加のメッセージが表示されますが (Microsoft の警告メッセージ):-

ここに画像の説明を入力

于 2012-10-31T15:33:15.653 に答える