Добрый день! Ниже скрипт который посылает запросы к серверу и получает контент без перезагрузки страницы. Как сделать, чтобы в подгружаемом контенте выполнялся javascript ?
var AjaxContent = function(){
var container_div = '';
var content_div = '';
return {
getContent : function(url){
$(container_div).animate({opacity:0}, //Прозрачность на 0
function(){ // загружает контент с помощью ajax
$('#gif_loader').show(); //показываем лоадер
$(container_div).load(url+" "+content_div, //загружает только выбранную часть
function(){
$(container_div).animate({opacity:1}); //возвращает прозрачность обратно на 1
$('#gif_loader').hide(); //скрываем лоадер при загрузке
}
);
});
},
ajaxify_links: function(elements){
$(elements).click(function(){
AjaxContent.getContent(this.href);
return false; //предотвращает нажатие на ссылку
});
},
init: function(params){ //задает первоначальные настройки
container_div = params.containerDiv;
content_div = params.contentDiv;
return this; //выводит объект
}
}
}();
$(function(){
AjaxContent.init({containerDiv:"#ajax-wrap",contentDiv:"#text"}).ajaxify_links("#ajaxgo a");
});
Примечание:
eval() ? Это как? Если можно, пожалуйста, поподробнее... Я не особо силен в java
Примечание:
Такой момент, что скрипт с контента использует document.write, поэтому со стороны его грузить не вариант, он должен выполнятся именно в контенте, где вставлен
Примечание:
NetRain (Alexander Borovikov), не получается сообразить, не могли бы вы показать на примере как это реализовать?
Примечание:
ВИДИМО РАЗОБРАТЬСЯ У НАС ТАК И НЕ ПОЛУЧИТСЯ...МОЖЕТ ХОТЯ БЫ ПОСОВЕТУЕТЕ ДРУГУЮ ДОКУМЕНТАЦИЮ ГДЕ ПОДРОБНО РАСПИСАНО, КАК РЕАЛИЗОВАТЬ НА САЙТЕ AJAX ПОДГРУЗКУ?
Примечание:
NetRain (Alexander Borovikov), подскажите пожалуйста, как ваш код внедрить в вишеописанный мой? у меня вообще перестает все работать...спасибо
Примечание:
не получилось....
Примечание:
думаю надо завязывать, все равно я сам ничего не напрограммирую...всем спасибо
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.