【问题标题】:Absolute file path for java scriptjavascript的绝对文件路径
【发布时间】:2011-09-17 17:33:00
【问题描述】:

我有一个自己编写的小型 javascript 库。我想在我的网络应用程序中引用它,但它不起作用

<script src='file:\\C:\Path\To\Script\Script.js'></script>

当你只知道绝对路径时,是否可以引用javascript?

【问题讨论】:

  • 您的 Web 应用程序是在本地还是在我们或在假/真实域/IP 下?
  • Niklas,它托管在本地主机上
  • 有什么原因不能将它复制到您的网络应用程序文件夹中并使用相对路径而不是绝对路径来引用它?

标签: javascript reference absolute


【解决方案1】:

file: url 需要 3 个正斜杠,路径也需要正斜杠:

<script src='file:///C:/Path/To/Script/Script.js'></script>

这当然只有在您将脚本加载到磁盘上的浏览器中加载的 html 文件中时才有效。

【讨论】:

    【解决方案2】:

    虽然我是 Mac 用户,但我对 Windows 安全性的(有限)理解是它对“本地”运行 Javascript 文件有限制。最好的办法是将文件复制到 Web 应用程序的目录结构中,并通过相对路径引用它。

    这不仅会提供更高的可靠性,而且在部署到 Web 服务器或类似服务器时要记住的内容也更少。如果 JS 文件在您应用的文件夹结构之外,那么在部署到远程服务器时,您无论如何都必须包含它。

    【讨论】:

      猜你喜欢
      • 2011-07-09
      • 1970-01-01
      • 2022-10-24
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 2017-04-19
      相关资源
      最近更新 更多