Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法通过Onclick函数强制从MOzilla到IE打开一个新的浏览器窗口?_Php_Javascript_Jquery_Html_User Interface - Fatal编程技术网

Php 有没有办法通过Onclick函数强制从MOzilla到IE打开一个新的浏览器窗口?

Php 有没有办法通过Onclick函数强制从MOzilla到IE打开一个新的浏览器窗口?,php,javascript,jquery,html,user-interface,Php,Javascript,Jquery,Html,User Interface,我使用window.open()获得新的弹出窗口,但当我在Mozilla浏览器中单击按钮时,需要在Internet Explorer中打开一个新的弹出窗口,是否可能 不可能。非Microsoft操作系统如何?Internet Explorer在例如Linux上不可用。因此,这是不可能的。执行任意外部应用程序应该是不可能的,至少在没有用户明确许可的情况下是不可能的。这将是一个严重的安全风险 你为什么要这样做?除了IE,你的网站是否没有正确呈现?如果是这样,那么您可能需要改进//Javascript

我使用window.open()获得新的弹出窗口,但当我在Mozilla浏览器中单击按钮时,需要在Internet Explorer中打开一个新的弹出窗口,是否可能

不可能。

非Microsoft操作系统如何?Internet Explorer在例如Linux上不可用。因此,这是不可能的。执行任意外部应用程序应该是不可能的,至少在没有用户明确许可的情况下是不可能的。这将是一个严重的安全风险

你为什么要这样做?除了IE,你的网站是否没有正确呈现?如果是这样,那么您可能需要改进//Javascript,使其更符合标准/跨浏览器

当然,你可以要求或建议用户在IE中查看你的网站。这不是一个很好的解决方案,但这种方式已经用了很久了。Firefox有一个附加组件,允许用户在FirefoxGUI中使用IE的渲染引擎渲染页面。这使事情稍微方便一些,但这仍然是一个需要用户明确同意的手动过程


作为一个补充说明,类似于你想要的东西是可能与IE/的组合。如果在目标页面中添加以下meta标记,则安装了Google Chrome Frame的IE将使用Google的而不是IE的渲染引擎():



我不知道有任何其他浏览器/插件与此功能相结合。

好吧,DOM中没有这样的兼容性,但是JS有必要了解系统功能。。。但是我刚刚发现了这个插件,它让你用鼠标右键点击(使用上下文菜单)在IE中加载页面,并将某些站点标记为仅从IE加载。

如果可以直接从web运行其他应用程序,你的计算机上可能已经有大量恶意软件。当然,这是不可能的,而且不是每个人都有Windows。

如果您可以控制客户端PC(如公司网络),这可能是可能的。Firefox中有一些特殊URL的处理程序,允许您打开外部应用程序。它需要用户的批准。我看到了Skype或其他IM客户端的此类链接。另一个例子是mailto:link。

除了IE之外,您的网站是否没有正确呈现?
。如果你知道那种网站,请告诉我:)
<meta http-equiv="X-UA-Compatible" content="chrome=1">