2011-07-24 30 views
0

只是想停下來詢問是否有人有這個問題。Javascript只能在主頁上使用 - codeigniter

我使用codeigniter設置網站,出於某種奇怪的原因,JavaScript只能在主頁上使用。我加載的意見dinamically,就像這樣:

$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'); 

和它只是不工作。

任何想法?

謝謝

+0

你能告訴我們你是如何在頭中調用JavaScript的嗎? –

+0

感謝Bulk,我想通了,問題是我正在加載所有的js文件,無論加載哪個視圖。而且JavaScript默默無聞,因爲它試圖找到每個頁面中都沒有的DOM元素。根據我對常規項目的經驗,在這種情況下,javascript(jquery)只是忽略它並繼續。在這種情況下,它只是失敗而沒有拋出錯誤。感謝你的幫助。 – jnkrois

回答

0

我回答我自己的問題,任何人有類似的問題。

問題是我正在加載所有的js文件,無論加載哪個視圖。而且JavaScript默默無聞,因爲它試圖找到每個頁面中都沒有的DOM元素。根據我對常規項目的經驗,在這種情況下,javascript(jquery)只是忽略它並繼續。在這種情況下,它只是失敗而沒有拋出錯誤。

相關問題