我的导航栏图像和链接在CHROME中正常加载,但在INTERNET EXPLORER中加载相同页面时,图像无法加载,但显示无图像图标。在IE浏览器中的链接都是这样base_url()在Internet Explorer(CodeIgniter)中无法正常工作
笨/ index.php文件/新闻/ index.php文件/新闻/
,而不是仅仅
笨/ index.php文件/新闻
然而,IE管理成功加载CSS虽然同样使用了BASE_URL()...这里是我的代码:
test.php的
<head>
<base href="<?php echo base_url() ?>">
<link rel="stylesheet" type="text/css" href="public/css/main.css">
</head>
<nav>
<ul>
<li><a href="index.php/news">
<img src = "public/images/home.png" alt="Home" title="Home"/>
</a></li>
<li><a href="index.php/news/create">
<img src = "public/images/create.png" alt="Create new article" title="Create new article"/>
</a></li>
</ul>
</nav>
的config.php
$config['base_url'] = 'http://localhost/CIgniter/CodeIgniter/';
回答
报价:嗯Fabios建议是成功的感谢,即使它会是未来的一个痛苦<img src = "<?=base_url('public/images/home.png')?>" alt="Home" title="Home"/>
工作。感谢你的帮助!
嗯 是HTML5。你打算使用哪种版本的IE? –
2013-02-28 00:39:54
而不是加载像你这样的图像加载像这样 2013-02-28 00:42:29
base_url )不受浏览器影响,它应该是一个静态的...即使你只是在$ _SERVER ['HTTP_HOST']或类似的东西..... – Rooster 2013-02-28 01:44:35