我们的Java小程序需要打开一个新的htm网页,网页浏览器,但弹出窗口拦截器似乎阻止该代码:Applet可以打开一个新的HTML窗口*和*旁路弹出式窗口拦截器吗?
try
{
AppletContext a = getAppletContext();
URL url = new URL(link);
a.showDocument(url,"_blank");
}
你能使用某种方式生活的JavaScript打开一个窗口呢?
我们的Java小程序需要打开一个新的htm网页,网页浏览器,但弹出窗口拦截器似乎阻止该代码:Applet可以打开一个新的HTML窗口*和*旁路弹出式窗口拦截器吗?
try
{
AppletContext a = getAppletContext();
URL url = new URL(link);
a.showDocument(url,"_blank");
}
你能使用某种方式生活的JavaScript打开一个窗口呢?
AppletContext
显示文档通过执行JavaScript调用来实现。但是,弹出窗口阻止程序正在使用的上下文可能不存在。如果点击发生在applet之外,则只能使用JavaScript来打开弹出窗口,但使用applet提供的URL(因此applet从不需要调用JavaScript)。
我相当确信,任何值得其盐的弹出窗口拦截器都会阻止弹出窗口。不管你把什么放在你的页面上,实际产生一个新窗口的方法很少,几乎肯定会覆盖所有这些。
所以想想你是否真的需要在客户端可能安装这些环境的环境中产生一个弹出窗口。如果这是一个合法的目的,要求客户将他们的网站列入白名单并不是不合理的。
我可能没有帮助,但弹出式窗口拦截器的任务是阻止弹出窗口。如果有办法欺骗它,毕竟它不会是一个好的拦截器。
您将不得不建议您的用户禁用弹出窗口阻止程序来使用您的应用程序。