繁体   English   中英

Javascript仅在主页上有效-Codeigniter

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM