所以我试图建立一个安全页面。此安全页面将检查是否启用了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插件(我在此测试之前禁用了它)并重新启动了浏览器,结果相同。
它奇怪,因为它之前总是把我带到google,即使Java被禁用了。我只需要一个很好的方法来检测是否允许Java,我不想运行任何applet。
我一直看到其他人可能会遇到同样的问题。我无法联系www.java.com,因为我的主机不允许出站连接。
谢谢!
答案 0 :(得分:0)
在客户端,在javascript中,您可以解决此问题。当您检测到java已启用时,您可以设置window.location
以将用户重定向到另一个页面。
if (navigator.javaEnabled()) {
window.location = "http://google.com";
} else {
window.location = "http://yahoo.com";
}