html里的base标签,用来设置当前页面的默认起始路径和默认打开目标。
用法如下:
<base href="url " target="location "/>。
问题出现在url 上。这个url 必须以“/”结尾,否则会产生错误。
比如:
有<base href="http://localhost/project/"/>,
页面后面有路径:image/logo.gif。
这个全路径就是http://localhost/project/image/logo.gif。
如果是路径/image/logo.gif.
这个全路径就市http://localhost/image/log.gif。
如果base标签写成<base href="http://localhost/project"/>,
那么不同浏览器有不同解释:
ie中,这个写法和上面第一种没有区别;
opera和firefox中,这个写法都会导致类似“image/logo.gif"这样的路径失效。
前两天写了个Javascript,开始在ie下,使用base标签没有问题。后来转到Opera,结果就出问题。断断续续调试了两个星期,才发现那个js文件根本没有引入近来。这才怀疑到base上来。
解决了。