0

だから私はセキュリティページを作ろうとしています。このセキュリティページは、FlashまたはJavaが有効になっているかどうかを確認し、有効になっている場合は、ユーザーを別のページに誘導します。

私は最初にこれを達成するためにJavascriptを使用することを考えましたが、結果は私が期待したものではありませんでした:

if (navigator.javaEnabled())
{
<?php header('Location: http://www.google.com/'); ?>
}
else
{
<?php header('Location: http://www.yahoo.com/'); ?>
}

ChromeとFirefoxでこれを試しましたが、常にyahooにリダイレクトされます。FirefoxでJavaプラグインを有効にし(このテストの前に無効にしていました)、ブラウザを再起動しましたが、同じ結果になりました。

Javaが無効になっている場合でも、以前は常にgoogleに移動していたので、奇妙です。Javaが許可されているかどうかを検出するための良い方法が必要です。アプレットを実行したくありません。

私は他の人の周りを見てきましたが、同じ問題を抱えている可能性があります。ホストがアウトバウンド接続を許可していないため、www.java.comに連絡できません。

ありがとう!

4

1 に答える 1

0

クライアント側では、javascriptでこれを解決できます。Javaが有効になっていることを検出したらwindow.location、ユーザーを別のページにリダイレクトするように設定できます。

if (navigator.javaEnabled()) {
    window.location = "http://google.com";
} else {
    window.location = "http://yahoo.com";
}
于 2013-01-20T09:05:20.930 に答える