今天, 我把自己写的一个js插件传到了静态文件服务器上面.
由于插件太简单, 只需要一个图片, 就直接在js里面写了一个相对路径, 然后把图片放在了和js在一个文件夹下.
$this.css("background", "url('./top.png') no-repeat");
大概就是用了上面这句话.
问题是, Js中图片地址均相对于调用JS的页面的相对位置= =||
解决办法就是用css文件, 来索引使用到的图片或其他资源, 因为写在css里的图片路径,url是图片针对样式文件的位置.
总之, 对于任何js, 尽量不要在里面用相对路径就ok.
那为什么JS中的相对地址是相对于宿主页面的呢?