Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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的情况下,是否可以在JS/html中运行批处理文件?_Javascript_Html_Batch File_Activex - Fatal编程技术网

Javascript 在没有ActiveX的情况下,是否可以在JS/html中运行批处理文件?

Javascript 在没有ActiveX的情况下,是否可以在JS/html中运行批处理文件?,javascript,html,batch-file,activex,Javascript,Html,Batch File,Activex,所以,这是我的困境,我正在为我工作的公司创建一个网站,向所有远程员工推广。该网站基本上测试他们的互联网连接,然后连接到我们的网络。如果他们没有连接到我们的网络,我们目前有它指向我们的VPN登录页面。我还有代码可以运行一个批处理文件,该批处理文件将通过activeX运行networkconnect.exe(这将更容易)。但是,如果本地站点上有activex,则会出现一个警报,提示在首次启动该站点时允许activex,用户必须单击“确定”才能使其工作。虽然这似乎是一个可以考虑的小问题,但我的老板强调

所以,这是我的困境,我正在为我工作的公司创建一个网站,向所有远程员工推广。该网站基本上测试他们的互联网连接,然后连接到我们的网络。如果他们没有连接到我们的网络,我们目前有它指向我们的VPN登录页面。我还有代码可以运行一个批处理文件,该批处理文件将通过activeX运行networkconnect.exe(这将更容易)。但是,如果本地站点上有activex,则会出现一个警报,提示在首次启动该站点时允许activex,用户必须单击“确定”才能使其工作。虽然这似乎是一个可以考虑的小问题,但我的老板强调,我们不能让他们单击“确定”,因为一个好的百分比可能会关闭它或完全忽略它


那么,有没有任何方法可以运行一个批处理文件,而不使用activeX?我对编码相当陌生,所以对我放松点。(我知道使用JS运行批处理文件是一个巨大的安全问题,因此即使有一种方法可以“自动允许从站点“x”运行activex”,这也会起作用。谢谢!

这将是一个非常大的安全问题。想象一下,如果有人可以运行一个包含代码的批处理文件来删除用户的
下载
文件夹

不过,您可以这样做:

<button onclick="window.open('file:///C:/Windows/hello.bat')">
Hello
</button>

你好

但这在Web服务器上不起作用!!!(不幸的是)

亲爱的@Arjun您编写的这个命令只打开批处理文件,我需要一个
javascript
命令,通过
onload page event
运行
a
local
批处理文件。我知道
ActiveXObject
但它只适用于IE浏览器,不适用于
Chrome
。您能帮我吗?@H.Aqjn
:)亲爱的@Arjun 2我想
运行批处理文件
而不是
打开批处理文件