Javascript只适用于主页 - codeigniter

时间:2011-07-24 15:05:19

标签: javascript 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不再有效。< / p>

我知道文件存在,因为我只使用$ main_content变量切换视图,当我在firebug中检查网站时,一切似乎都在那里,已加载并可用。

还尝试了

redirect('/site/about', 'refresh');

它就行不通了。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

对于遇到类似问题的人,我正在回答我自己的问题。

问题是我正在加载我的所有js文件,无论正在加载什么视图。并且javascript默默地失败了,因为它试图找到每个页面中不存在的DOM元素。根据我对常规项目的经验,在这种情况下,javascript(jquery)只是忽略它并继续。在这种情况下,它只是失败而没有抛出错误。