有几个疑惑, 不知道大家通常是怎么做的.
比如, 我的tomcat 下跑两个webapp, /a 和 /b.
那么, 大家是写 href="/a/foo/bar"(绝对路径) 还是 "foo/bar"(相对路径)?
0, 在html 和js 里, 如果用相对路径("foo/bar"), ie 就不支持了.
1, 于是, 在/a 的html 里面加 <base href="/a/" />, 这样, html 里面的 "foo/bar"(相对路径) 就可以了.
2, 但是, js 里面的 "foo/bar"(相对路径) 还是不行(ie).
3, 于是, 在js里面给每个url 都加上一个$(base).attr('href')来组成绝对路径.
我觉得不是很优雅, 不知道各位都是怎么做的?
难道用绝对路径 ("/a/foo/bar")?
比如, 我的tomcat 下跑两个webapp, /a 和 /b.
那么, 大家是写 href="/a/foo/bar"(绝对路径) 还是 "foo/bar"(相对路径)?
0, 在html 和js 里, 如果用相对路径("foo/bar"), ie 就不支持了.
1, 于是, 在/a 的html 里面加 <base href="/a/" />, 这样, html 里面的 "foo/bar"(相对路径) 就可以了.
2, 但是, js 里面的 "foo/bar"(相对路径) 还是不行(ie).
3, 于是, 在js里面给每个url 都加上一个$(base).attr('href')来组成绝对路径.
我觉得不是很优雅, 不知道各位都是怎么做的?
难道用绝对路径 ("/a/foo/bar")?