Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Javascript 如何自定义锚定标记以调用ActiveX控件在Chrome中打开链接_Javascript_Jquery - Fatal编程技术网

Javascript 如何自定义锚定标记以调用ActiveX控件在Chrome中打开链接

Javascript 如何自定义锚定标记以调用ActiveX控件在Chrome中打开链接,javascript,jquery,Javascript,Jquery,我们有一个生成网页的工具。在这个网页中,有一些超链接应该在Chrome中打开。请注意,该工具始终在IE中运行,并且允许使用ActiveX对象 我想到的解决方法是使用jQuery将一个点击处理程序附加到超链接上,并调用一个函数在Chrome中打开这个链接。下面是我的脚本,我无法找出这不起作用的原因 .link1{ 背景颜色:黄色; } $(文档).ready(函数(){ $('.link1').bind(“单击”),函数(事件){ event.preventDefault(); event.s

我们有一个生成网页的工具。在这个网页中,有一些超链接应该在Chrome中打开。请注意,该工具始终在IE中运行,并且允许使用ActiveX对象

我想到的解决方法是使用jQuery将一个点击处理程序附加到超链接上,并调用一个函数在Chrome中打开这个链接。下面是我的脚本,我无法找出这不起作用的原因


.link1{
背景颜色:黄色;
}
$(文档).ready(函数(){
$('.link1').bind(“单击”),函数(事件){
event.preventDefault();
event.stopPropagation();
事件。stopImmediatePropagation();
var shell=新的ActiveXObject(“WScript.shell”);
shell.run(“chromehttp://www.google.com");
});
});

这听起来像个X/Y问题。为什么需要在Chrome中打开特定的东西?我认为这是因为IE不支持你尝试做的任何事情。因此,我会询问这一点,而不是使用大量过时的技术,以及各种安全问题,如ActiveX。嗨,Rory,不幸的是,其中一个网站,我们只在Chrome中有功能,而在IE中只有登录页。这是我的观点;这就是你应该花时间解决的问题,而不是使用一些黑客的解决方法在不同的浏览器中打开特定的页面。是的,我们正处于一个过渡阶段,需要同时使用系统和黑客,如果它起作用,将作为一个解决方法,直到第十年。