IE链接到本地文件与空格工作,但!不再有子文件夹了



我想我会编辑这个,因为我最初的问题有所改变。

最初我想知道如何打开带有空格的本地文件夹,我现在通过这样做来工作:

链接:

<a class='filelink' href='#' alt='file://\\TIT01\Titan Power\'>LINK</a>
我用来打开这个链接的JS:
        $('.filelink').click(function( event ) {
            event.preventDefault();
            var location = $(this).attr('alt').replace("%20", / /g);
            console.log(location);
            window.location = location;
        });

为了让它工作,我不得不将网站添加为受信任的网站到IE,这就允许链接到本地文件,但你也需要接受一个弹出窗口,询问你是否想允许本地网站打开本地链接,你只要说允许。

我现在的问题是,如果你添加更多的文件链接,它无法找到文件,所以这个链接失败:

<a class='filelink' href='#' alt='file://\\TIT01\Titan Torque\Jobs\'>LINK</a>

文件夹是有效的,发生的另一件奇怪的事情是我在日志中没有链接,就像它会打开错误消息说"找不到"文件://tit01/Titan%20Power/Jobs/",但我不明白为什么%20甚至在那个错误中,除非它为错误消息编码一个URL。

任何帮助都将非常感激。

OK,可以了

<a class='filelink' onclick='javascript:window.open("file://TIT01/Titan Power/Jobs/2014/TTS14001");'>Link</a>"

我还必须做的其他事情是将网站添加到受信任的网站,这对大多数人来说并不理想。

当我第一次点击链接时,它问我是否允许ie打开本地文件。

哇,那是2天的头痛!

  1. 不要用alt属性设置路径;
  2. %20字符正常。所有浏览器都会自动将空格编码为%20;

试着这样设置锚:

<a class='filelink' href='file://TIT01/Titan Power/Jobs/'>LINK</a>

相关内容

  • 没有找到相关文章

最新更新