Всем привет! Огранизовал у себя на сайте ajax-навигацию. Вроде все сделал но оказалось что ajax не грузит js-код вместе с файлами которые загружает. Поэтому я решил сделать это так: ищу в загруженной странице теги <script></script> выбираю оттуда src и перебираю, загружая все js функцией getScript . Но не все так просто как я думал. Jquery не может найти теги <script> вообще.
Вот код:
$.ajax({
type: "POST",
url: uri,
data: {
uri: uri
},
cache: false,
timeout: 0,
success: function(data){
// вывод в блок <div id="data">
var title = data.replace(/[\s\S]+<title>/,'').replace(/<\/title>[\s\S]+/, '');
document.title=title;
$('#content').remove();
var uku=$('#content', data).html();
$('.table_center').html(uku);
$('script', uku).each(function() {
console.log(this.src);
});
}
В результате - ничего в консоле не вывелилось. Помогите, я буду благодарен.
Я уже, по-моему, догадываюсь в чем дело. Походу ajax игнорирует <script></script> также. Подскажите, пожалуйста, как это обойти..
Примечание:
Подключать все скрипты в основном окне - не предлогать. Такой подход не для меня. Я уверен что есть другие способы. Вконтакте и,например, в PHPmyadmin загружается отделать html-страница и js скрипты. Но я никак не могу такое организовать..
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.