所以在一个HTML页面上,当你链接到一个JavaScript文件时,它是否与它实际存在的相同(比如php中的include()),还是一切都必须是相对的到js文件所在的文件夹?“<script src =”
例如,如果我在index.html
有<script src="scriptage/my.js"> </script>
,是一个图像文件JS文件'image.png'
或'../image.png'
所以在一个HTML页面上,当你链接到一个JavaScript文件时,它是否与它实际存在的相同(比如php中的include()),还是一切都必须是相对的到js文件所在的文件夹?“<script src =”
例如,如果我在index.html
有<script src="scriptage/my.js"> </script>
,是一个图像文件JS文件'image.png'
或'../image.png'
JavaScript有没有文件的概念。虽然某些扩展可能提供文件读/写API,但一切都与文档有关。
这可能回答OP的问题。事实上,在嵌入上下文中找到当前脚本文件的名字几乎是不可能的 – 2011-04-20 12:08:18
@Pekka:我认为这是[正在进行的工作](http://www.mail-archive.com/[email protected] .whatwg.org/msg23015.html)(并且已经在Firefox中支持):-) – 2011-04-20 13:59:41
就像php include()一样,它与您附加脚本的文件路径有关。像这里index.html
你的图像应该是相对于JavaScript文件,而不是调用文档。
这取决于。请澄清你的意思是“一切”。你在什么情况下使用哪种类型的URL? – 2011-04-20 12:01:21