Javascript URL在IE9地址栏中粘贴/输入时有效,但在href或window.open中无效

Javascript URL在IE9地址栏中粘贴/输入时有效,但在href或window.open中无效,javascript,hyperlink,filesystems,internet-explorer-9,intranet,Javascript,Hyperlink,Filesystems,Internet Explorer 9,Intranet,上下文:这是INTRANET系统的一部分,需要基本的身份验证,并运行一个面向内部的服务器,该服务器只能在我们的工作域内访问 因此,情况是IE9将通过映射驱动器跟踪到网络文件和文件夹的链接,而不会出现任何问题。我已经很好地完成了这项工作,这是一种仅适用于IE的安全漏洞,非常适合我们的情况和其他许多情况: 例如: 很好。 现在,问题是这行不通。 但是如果我复制粘贴file:///C:/foo/bar.txt 在地址栏中,它可以正常加载。本地文件夹也是如此 另一点需要注意的是,我尝试过,也经历过完全相

上下文:这是INTRANET系统的一部分,需要基本的身份验证,并运行一个面向内部的服务器,该服务器只能在我们的工作域内访问

因此,情况是IE9将通过映射驱动器跟踪到网络文件和文件夹的链接,而不会出现任何问题。我已经很好地完成了这项工作,这是一种仅适用于IE的安全漏洞,非常适合我们的情况和其他许多情况:

例如: 很好。 现在,问题是这行不通。 但是如果我复制粘贴file:///C:/foo/bar.txt 在地址栏中,它可以正常加载。本地文件夹也是如此

另一点需要注意的是,我尝试过,也经历过完全相同的结果。指向网络映射驱动器上的文件和文件夹的URL工作正常,C:\folders&files除非粘贴到地址栏中,否则无法工作

因此,我的问题是: 1.考虑到我有一个有效的URL,为什么IE9在点击时不跟随它,但在进入地址栏时会跟随它? 2.为什么IE对启动网络文件和文件夹而不是本地文件和文件夹毫不犹豫? 3.我怎样才能让它工作?我毫不犹豫地使用任何必要的肮脏IE黑客

回答这些问题中的任何一个都很好,但金星属于能回答3个问题的人! 我怀疑/希望这只是一个模糊的安全设置,我的谷歌搜索无法发现

感谢您的宝贵时间,希望这能让曾经经历并解决过此问题的人想起:


编辑:我刚刚注意到IE9正在重新解释我的链接!!如果我查看源代码并看到:或者,当我将鼠标悬停在链接上,或者复制快捷方式时,我得到file:///C:/foo/bar.txt. 因此,我认为我正在努力形成正确的URL,这是一场艰苦的战斗。我确信这不是一个代码语法错误,而是在某个地方设置的,以使这些C:链接能够被遵循。

我无法复制您的问题。我可以同时使用Chrome和IE打开页面:

<a href="file:///C:/temp/test.py">Example</a> 
以及:


不确定这是否是输入错误,但您在工作示例中使用的是U:/drive,而在非工作驱动器中使用的是C:/drive。正确的,U://只是映射网络驱动器的示例。我已经成功地使用了几个映射驱动器,但是C:/URL只有在地址栏中键入或粘贴后才能工作。IE9?我将尝试使用file://c:而不是file:///c:/ 看看这有没有不同。
<a href="file://C:/temp/test.py">Example</a>