[英]Javascript only works on the home page - codeigniter
只是想停下来,问是否有人遇到过这个问题。
我正在使用codeigniter设置网站,出于某些奇怪的原因,javascript仅在主页上有效。 我正在动态加载视图,如下所示:
$this->load->view('includes/header');
$this->load->view($main_content);
$this->load->view('includes/footer');
如果我单击将我带到http:// localhost / site / index的链接 ,则javascript可以正常工作,但是如果我从那里单击将我带到http:// localhost / site / about的链接 ,则javascript不会工作了。
我知道文件在那里,因为我只使用$ main_content变量切换视图,当我在Firebug中检查站点时,一切似乎都在那里,已加载且可用。
还尝试了
redirect('/site/about', 'refresh');
那就行不通了。
有任何想法吗?
谢谢
我正在为有类似问题的任何人回答我自己的问题。
问题是无论加载什么视图,我都在加载所有js文件。 而javascript却默默地失败了,因为它试图查找每个页面中都不存在的DOM元素。 根据我在常规项目中的经验,在这种情况下,javascript(jquery)只会忽略它并继续。 在这种情况下,它只是失败而没有引发错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.