-1

私のアプリケーションでは、ブラウザを閉じたときにサインアウトするようにユーザーに警告する必要があります。そのために、私は以下のようにjavascriptを使用しました

<body scroll="no" onbeforeunload="browerClose()">
<script language="JavaScript" type="text/javascript">
function browerClose()
{
 window.alert("Click OK to SignOut");
 window.location.href = "http://localhost:8086/egs/ervlet?pri=logOut";

}

これは IE では機能しますが、FireFox では機能しません。Wats the Problem....任意の提案は事前に感謝します。

4

2 に答える 2

0

javascript関数をHTMLドキュメントのheadセクションに移動することをお勧めします。そうすれば、Firefoxで機能します。これは、HTMLドキュメントが順番に処理され、使用する前に関数を定義する必要があるためかもしれません。

このようなことをします:

<head>
<script language="JavaScript" type="text/javascript">
function browerClose()
{
 window.alert("Click OK to SignOut");
 window.location.href = "http://google.com";
}
</script>
</head>
<body scroll="no" onbeforeunload="browerClose()">
<!-- you code here -->
于 2012-06-01T05:12:31.663 に答える