【发布时间】:2011-06-28 08:41:56
【问题描述】:
这些天我遇到了很多关于css和js中路径的问题。而且经过几次测试,我无法得到确切的答案,所以我在这里寻求帮助。
1 文件和结构。
1)test.css
body{backgorund-image:url(img/bg.gif);}
2)测试/js
icon:img/icon.gif
3)example.html
<html>
<link.... src=css/test.css>
<script ... src=js/test.js>
....
</html>
4)example_sub.html
<html>
<link.... src=../css/test.css>
<script ... src=../js/test.js>
....
</html>
5)结构:
+img
icon.gif
bg.gif
+css
test.css
+js
test.js
example.html
+subfolder
example_sub.html
2 个问题
example.html 工作,但是example_sub.html 不工作,icon.gif 丢失。
所以我想知道test.js是不是所有页面都会用到的通用js,所以所有这些页面都应该放在同一个目录下?
路径是如何工作的,我的意思是浏览器是如何根据图片路径找到图片的?
好像css中的方式和js中的方式不太一样。
谁能给我一个明确的答案?
顺便说一句,我的页面都是jsp的,所以它们是在servlet容器中工作的。
如果我使用绝对路径,例如:
xxxx src="/img/icon.gif"
它将尝试查找 http//localhot:8000/img/icon.gif。当然会出现 404 错误。
有什么想法吗?
【问题讨论】:
标签: javascript html css path