0

所以我试图制作一个安全页面。此安全页面将检查是否启用了 Flash 或 Java,如果启用,它将引导用户到另一个页面。

我首先想到使用 Javascript 来实现这一点,但结果不是我所期望的:

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

我在 Chrome 和 Firefox 中尝试过,它们总是重定向到雅虎。我在 Firefox 中启用了 Java 插件(在此测试之前我已禁用它)并重新启动浏览器,结果相同。

这很奇怪,因为之前它总是带我去谷歌,即使 Java 被禁用。我只需要一个好方法来检测是否允许使用 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 回答