2011-06-18 168 views
7

我有一个自己编写的小型JavaScript库。我想引用它在我的web应用程序,但它不工作Java脚本的绝对文件路径

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

是否有可能引用的JavaScript时,所有你知道的是绝对路径?

+0

您的Web应用程序是在本地还是在我们或假冒/真实域/ IP下? – Niklas

+0

Niklas,它托管在本地主机上 – Alex

+1

任何你不能将它复制到你的web应用程序文件夹中的原因,并用相对路径而不是绝对路径引用它? –

回答

12

file: URL需要正斜杠,路径也需要斜杠:

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

,如果你是在加载到磁盘上的HTML文件中加载脚本这将ofcourse只工作你的浏览器。

0

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

这不仅可以提供更高的可靠性,还可以在部署到Web服务器或其他应用程序时记住包含这些内容。如果JS文件位于应用程序的文件夹结构之外,则当部署到远程服务器时,您必须将其包含在内。