window.open总是以空白的新窗口打开,无论链接是什么

时间:2014-12-11 13:04:48

标签: javascript

简单地使用window.open适用于我在IE中测试的所有内容,但是当涉及到谷歌浏览器时,确切的代码只会打开一个空白的新选项卡。

我尝试过这些组合:

  • 网络驱动器 的 window.open( “\\\\服务器\\数据\\ NewFolder \\ Video.mp4”);
  • 本地驱动器网络驱动器 的 window.open( “C:\\ NewFolder \\ Video.mp4”);
  • 查看文件查看方式: window.open(“file:/// C://NewFolder//Video.mp4”)
我在这里做错了什么,或者Chrome有自己打开和显示文件的方式吗?

我想要发生的是Chrome要么自己播放.mp4文件,要么在Windows Media Player中打开它,但都不会发生。

欢呼任何帮助

如果我要输入 file:/// C:/NewFolder/Video.mp4 ,那么这将以chrome格式播放该文件。使用window.open除了显示 about:blank 之外什么都不做。但它会打开一个网址,但不会打开我的计算机或服务器上的文件

1 个答案:

答案 0 :(得分:0)

以下代码在Chrome中运行良好(即直接从click事件调用 - 显然在动态绑定的现实世界中,这仅用于测试目的)。请注意,我已经简化了正斜杠:您不需要将它们加倍。

你是如何触发你的电话的?

JS:

function openThing() {
  window.open("file:///c:/newfolder/video.mp4");
}

HTML:

<a href="#open" click="openThing(); return false;">Open Thing</a>
相关问题