Javascript работает только на главной странице - codeigniter - PullRequest
0 голосов
/ 24 июля 2011

Просто хотел зайти и спросить, не было ли у кого-нибудь этой проблемы.

Я настраиваю сайт с 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 больше не работает. 1010 *

Я знаю, что файлы там, потому что я переключаю представление только с переменной $ main_content, и когда я проверяю сайт в firebug, все кажется там, загружено и доступно.

Также попробовал

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

и это просто не сработает.

Есть идеи?

Спасибо

1 Ответ

0 голосов
/ 24 июля 2011

Я отвечаю на свой вопрос для всех, у кого есть подобная проблема.

Проблема заключалась в том, что я загружал все свои файлы js независимо от того, какое представление загружалось.И javascript молча терпел неудачу, потому что пытался найти элементы DOM, которых не было на каждой странице.По моему опыту с обычными проектами, javascript (jquery) в данном случае просто игнорирует его и продолжает.В этом случае это просто сбой без выдачи ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...