jQuery load...

программирование JavaScript jQuery

Всем привет!
Столкнулся со следующей проблемой. Есть страница, которая подгружает в <div> другу страницу полностью. Но в подгружаемой странице исчезают скрипты, а без них вся суть теряется...
Как можно подгрузить страницу через функцию "load()" и при этом выполнить скрипт с подгружаемой страницы.

P.S. Выносить скрипты на главную страницу не очень-то хочется.
Буду рад любым дельным советам!
Спасибо!

Примечание:
Вообще не понимаю... Может я неправильно использую функцию load()... Вот код.

jQuery(document).ready(function () {
jQuery(" #alls").load("/p/t/r/index.php");
alert('1');
});

Все файлы и папки существуют. Но ничего не происходит <div> с id alls пуст. Только alert() срабатывает.

Примечание:
Окей, написал так.

jQuery(document).ready(function () {
jQuery("#alls").load( "/p/t/r/index.php", function() {alert( "OK" );});
});

Выдает что выполнено, но сам <div> пуст.

Примечание:
Super Sonic. Ваш скрипт к сожалению ничего не выдает...

Примечание:
Super Sonic - Спасибо. Все Ваши ответы пригодились. Вынес в отдельный файл. Проверил id - все хорошо. Код стал отображаться но и это было не все. Проблема как оказалась оставалась в мелочи. Подгружаемая область тупо была под сайтом. Изменил z-index и все встало на свои места. Еще раз Спасибо за уделенное время и помощь.
Ответы:
Если в подгружаемой страницы скрипты в теле страницы, то вынести их в отдельный файл. А если проблема в том, что они не запускаются после подгрузки, то значит надо прописать запуск после загрузки.
Скрипты запиши в document.load() , они выполняются только после загрузки всей страницы
Попробуйте добавить обработку ошибок, может прояснит ситуацию:
Если ничего не выдаёт, значит ошибки в передачи данных нет. Проверяйте код страницы, возможно вы ошиблись в id дива или у вас два элемента с одинаковым id или php скрипт отдаёт пустоту, короче надо искать мелочи.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.