强制OpenWindow使用不带http

时间:2019-07-16 14:01:46

标签: javascript jquery

我有一个按钮,需要在新标签页中打开共享文件的位置才能下载。文件位置的格式为: \\myserver\myfolder\file.doc\

但是,当我使用

window.open("\\myserver\myfolder\file.doc", "_blank");

它只是将路径附加到我当前的URL。我知道可以通过在URL的前缀中添加https:来强制使用绝对路径,但是如果执行此操作,则无法访问共享文件。是否有其他方法可以使用我指定为绝对路径的网址来打开新标签页?

2 个答案:

答案 0 :(得分:1)

您正在寻找file://。用file://前缀当前路径,它应该正确打开。有点像指定您正在使用的协议。

window.open("file:///myserver/myfolder/file.doc", "_blank");
  1. 第三个斜杠代表文件系统的根(例如“ \”)。
  2. 由于它是网址中的路径,因此使用正斜杠

答案 1 :(得分:0)

尝试这样的事情:

window.open('file://{path_to_your_file}', '_blank')