用户
 找回密码
 入住 CI 中国社区
搜索
查看: 7233|回复: 10
收起左侧

[已解决] <base href>标签IE浏览器下路径出错

[复制链接]
发表于 2012-4-4 12:46:20 | 显示全部楼层 |阅读模式
本帖最后由 鎏金-九月 于 2012-4-5 14:39 编辑

输入网址:http://localhost/WZCI/index.php/home/editNote
网页上面用<base href="<?php echo base_url()?>"></base> 指定基本路径后
火狐浏览器正常显示内容。
http://localhost/WZCI/01.jpg  火狐正常的图片路径
但是IE8浏览器 base href 标签似乎不起作用。网页里用到的地址都不对。
http://localhost/WZCI/index.php/home/editNote/01.jpg  IE8不正常显示的图片路径
请问我怎么解决?

之前请教前辈说必须用绝对路径,那么网站的维护移植都非常麻烦,请教保持方便移植情况下 图片路径怎么设置?
发表于 2012-4-4 14:00:46 | 显示全部楼层
首先base标签得这样写<base href="<?php echo base_url()?>" />
其次base标签应该在你的所引用的那个文件前边声明
发表于 2012-4-4 21:09:28 | 显示全部楼层
楼上已经说明。
base不存在IE不支持的情况的,你要用对。
 楼主| 发表于 2012-4-5 13:50:29 | 显示全部楼层
本帖最后由 鎏金-九月 于 2012-4-5 13:51 编辑

感谢两位的解答,今天IE又正常了,实在诡异。
这两天我试着抛弃CI 自己写代码,结果发现自己实现MVC还挺复杂,还是回到IC的怀抱吧。呵呵。
 楼主| 发表于 2012-4-5 14:40:22 | 显示全部楼层
我发现问题了
输入 http://localhost/WZCI/index.php 正常显示
输入 http://localhost/WZCI/index.php/home/editNote  不正常显示
谁知道怎么解决呀
 楼主| 发表于 2012-4-5 14:41:35 | 显示全部楼层
jeongee 发表于 2012-4-4 21:09
楼上已经说明。
base不存在IE不支持的情况的,你要用对。

请您帮助在IE8下测试指定模块和方法的调用, 图片显示是否正常可以吗
发表于 2012-4-5 15:39:15 | 显示全部楼层
鎏金-九月 发表于 2012-4-5 14:41
请您帮助在IE8下测试指定模块和方法的调用, 图片显示是否正常可以吗

我一直都这样用的,怎么会不正常额
 楼主| 发表于 2012-4-5 18:59:23 | 显示全部楼层
jeongee 发表于 2012-4-5 15:39
我一直都这样用的,怎么会不正常额

   
<table>
   <tr>
        <td height="100" align="left" valign="top" background="Images/logo_bk.jpg">&nbsp;</td>
   </tr>
</table>
我这么写图片路径对么, 我考虑的是网站移植不用改动太多。 你们是怎么写的图片路径?
发表于 2012-4-5 19:17:40 | 显示全部楼层
鎏金-九月 发表于 2012-4-5 18:59
&nbsp;
   

就是这样写的
 楼主| 发表于 2012-4-5 21:05:09 | 显示全部楼层
jeongee 发表于 2012-4-5 19:17
就是这样写的

Hex说 :“CI 必须用绝对 URL,这是规定。”
我不知道怎么灵活的使用绝对URL ,请前辈示下

本版积分规则