誰かがこの問題を抱えているかどうか聞いてみてください。Javascriptはホームページ上でのみ動作します - codeigniter
私はcodeigniterでサイトを設定しています。何らかの理由でjavascriptはホームページでしか動作しません。私は正常に動作するJavaScript http://localhost/site/indexに私を取るのリンク、をクリックすると
$this->load->view('includes/header');
$this->load->view($main_content);
$this->load->view('includes/footer');
が、そこから私はhttp://localhost/site/aboutに私を取るのリンクをクリックした場合には、Javascript:私はそうのように、dinamicallyビューをロードしていますこれ以上は機能しません。
$ main_content変数でビューを切り替えるだけなので、ファイルがあることは知っています。また、Firebugでサイトを調べると、すべてがロードされ、使用可能になっているようです。
はまた
redirect('/site/about', 'refresh');
を試してみましたが、それだけでは動作しません。
アイデア?
おかげ
JavaScriptのヘッダーをどのように呼び出すことができますか? –
ありがとうございました。私はそれを理解しました。問題は、どのビューが読み込まれているかにかかわらず、すべてのjsファイルを読み込んでいたことでした。そして、javascriptは、すべてのページになかったDOM要素を見つけようとしていたので、黙って失敗していました。私の定期的なプロジェクトの経験では、この場合のjavascript(jquery)はそれを無視し続けます。この場合、エラーを投げずに失敗していました。ご協力いただきありがとうございます。 – jnkrois