Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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 从链接打开文件夹资源管理器_Javascript_Php_Html - Fatal编程技术网

Javascript 从链接打开文件夹资源管理器

Javascript 从链接打开文件夹资源管理器,javascript,php,html,Javascript,Php,Html,例如,有人问了一个类似的问题 无论如何,我不需要在浏览器中打开文件夹中的内容,如下所示: <a href="file:///D:/Tools/">Open folder</a> (以上操作在Chrome上运行时,会在我的机器中打开D:\Tools) 我想要实现的是在给定地址打开文件夹资源管理器(如果Windows在D:\Tools打开Windows资源管理器) 情况是: web应用程序(php)知道要打开哪个文件夹,用户单击一个按钮,该文件夹将在folder epl

例如,有人问了一个类似的问题

无论如何,我不需要在浏览器中打开文件夹中的内容,如下所示:

<a href="file:///D:/Tools/">Open folder</a>

(以上操作在Chrome上运行时,会在我的机器中打开D:\Tools)

我想要实现的是在给定地址打开文件夹资源管理器(如果Windows在D:\Tools打开Windows资源管理器)

情况是: web应用程序(php)知道要打开哪个文件夹,用户单击一个按钮,该文件夹将在folder eplorer中打开。 手动解决方法是:

  • 在浏览器中显示路径
  • 用户复制它
  • 用户打开文件夹资源管理器
  • 用户粘贴路径

  • 我意识到使用Internet Explorer的行为是我想要的:

    1) 用户点击

    <a href="file:///\\SERVER\FILES\Folder1">\\SERVER\FILES\Folder1</a>
    
    
    
    2) windows资源管理器在
    \\SERVER\FILES\Folder1打开

    因此,我想要实现的目标只有在InternetExplorer中才有可能实现(没有探索插件和技巧)。 在其他浏览器上,单击链接只会让浏览器呈现文件夹的只读可视化,因此在使用其他浏览器时,用户可以复制链接文本并将其粘贴到文件夹资源管理器中


    此解决方案并不完美,但适合我的需要。

    不,您不能与客户端操作系统交互,这将是一个巨大的安全漏洞。使用flash或silverlight可能会有一些黑客攻击,但这些插件的安装基数正在下降。为什么要这样做?我之所以要这样做,是因为web应用程序被用作指导操作员的一种方式。在某一时刻,他需要将自己创建的一个文件复制到一个特定的文件夹中,因此打开文件夹的链接可以帮助他打开正确的文件夹。好的,这是有道理的,但存在安全限制是有原因的。你有几个选择。一个是忘记它-清晰的屏幕抓图说明就可以了。另一个选择是编写一个可下载的向导程序——下载的应用程序可以完全控制系统,甚至可以为用户创建和复制文件。另一个问题是看flash或silverlight是否可以满足您的需要,但正如我所说,安装这些扩展的人越来越少。我意识到我上面发布的href链接在IE中的效果与预期一致,而在Chrome上,它在浏览器中打开文件夹的可视化。因此,通过使用IE,我已经有了想要的行为,在其他更严肃的浏览器中,用户可以复制文件夹并粘贴到文件夹explorer中。我回答了我的问题