代码之家  ›  专栏  ›  技术社区  ›  Rachel

javascript:window.用登录URL打开?

  •  0
  • Rachel  · 技术社区  · 16 年前

    我有一个本地Web应用程序,允许用户附加和查看文件。查看文件只是window.open(文件名),但是每当文件名有一个登录时,文件将无法打开,并出现DNS错误。我试着用 %23 \# 但它仍然无法打开…在window.open url中,是否需要做一些特殊的事情来避开符号?

    我已经将源文件中的文件路径直接复制到Web浏览器,它打开得很好,所以我假设window.open命令有问题。

    编辑:window.open code as requested.URL在我们的网络中始终是本地的,例如\\path\filename.pdf

    window.open('file:' + url, '', 'top=10,left=10,height=' + (screen.height - 50) + ',width=' + (screen.width - 50) + ',titlebar=no,resizable=yes,scrollbars=1');
    

    编辑2:我尝试在window.open字符串前转义,用%23打开,并在window.open之前显示提示,我可以将字符串复制/粘贴到ie,它打开得很好,但是window.open代码仍然失败。

    URL路径: file:\\NetworkPath\Doc #1.pdf

    value window.open给了我: res://ieframe.dll/dnserror.htm#file://NetworkPath/Doc

    该应用程序托管在我们使用IE(我想是6)的软件应用程序中的嵌入式Web浏览器中。

    1 回复  |  直到 16 年前
        1
  •  1
  •   epascarello    16 年前

    好像有个bug列在 Microsoft's kb 回到IE6。:)