假设正常情况下,js文件放在主目录的js文件夹下,那么应该按如下方法引用即可:
<script src="<?=base_url('/js/jsfile.js')?>"></script>
用firefox打开网页,查看源码,然后点击这个script的链接,也可以看到脚本。
但是。。。脚本实际上不会起作用,我必须加上如下行:
<script src="/js/jsfile.js"></script>
脚本才会起作用。
如果只写
<script src="/js/jsfile.js"></script>
这一行呢?
脚本也不会起作用,而且firefox打开网页,查看源码,点击这个script链接,会显示404
NOT FOUND
也就是说必须两行才能正确地引用jsfile。更狗血的是,一旦脚本生效了。你再去将
<script src="/js/jsfile.js"></script>
这一行删除,也没关系。脚本还是能继续发光发热。但是删除另外一行不行。
而如果你再新建一个view页面,你会发现你还是需要这两行都写才能正确引用jsfile。。。
请问其他使用codeigniter的同学遇到过这个问题吗?有没有一次解决的办法?每次写两行好烦啊。
我已经两次遇到这个问题了,上次鼓捣了半天才搞定,这次隔了小半年,用一个新js库又遇到这个问题,我还一直以为是人家js库的问题,一直没朝这个方向想,结果化了一整天时间才解决。
引以为戒啊!
--
FROM 202.120.79.*