Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Направления программирования
>
Web
> Тема:
AJAX и скрипты
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: AJAX и скрипты (Прочитано 14985 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Mfcer__
Команда клуба
Offline
AJAX и скрипты
«
:
22-12-2006 11:33 »
Использую для работы с AJAX библиотеку Prototype
Возник вопрос каким образом можн запустить скрипты в только что скачанной HTML странице?
То есть есть страница
<html>
<body>
<script>
alert("Hello World!!!");
</script>
</body>
</html>
загружаю через AJAX и вставляю в div
но скрипт не запускается ?
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: AJAX и скрипты
«
Ответ #1 :
22-12-2006 13:40 »
Потому что низя.
JS можно подгрузить через изменение src в блоке <script> или в другом окне (напр., в скрытом iframe).
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
Re: AJAX и скрипты
«
Ответ #2 :
22-12-2006 16:31 »
а почему бы не хранить все скрипты в отдельных файлах?
и тогда можно просто указать в onSuccess функцию, которую надо будет выполнить.
Записан
Mfcer__
Команда клуба
Offline
Re: AJAX и скрипты
«
Ответ #3 :
22-12-2006 18:06 »
а можно ли iframe использовать как div в AJAX?
Записан
Chuda
Гость
Re: AJAX и скрипты
«
Ответ #4 :
22-12-2006 18:11 »
если ты используешь prototype.js, то не факт. Там вроде должно быть свойство innerHTML, чего у iframe'а нет
«
Последнее редактирование: 15-12-2007 19:52 от Алексей1153++
»
Записан
Mfcer__
Команда клуба
Offline
Re: AJAX и скрипты
«
Ответ #5 :
22-12-2006 19:57 »
Цитата: RXL от 22-12-2006 13:40
Потому что низя.
JS можно подгрузить через изменение src в блоке <script>
можно пример, кажеться это то что нужно
JS лежит в отдельном файле, то есть возникает вопрос:
Что нужно делать чтобы запустить скрипт который прописан на странице следующим образом:
<html>
...
<body>
...
<script type="text/javascript"
src="
http://someserver.com/some.js
">
</script>
</body>
<html>
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: AJAX и скрипты
«
Ответ #6 :
23-12-2006 00:00 »
Mfcer__
, вопрос не понятен - чуствуется недоговоренность.
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Mfcer__
Команда клуба
Offline
Re: AJAX и скрипты
«
Ответ #7 :
23-12-2006 00:14 »
Согласен, невнятно все рассказал, вернее показал в первом примере, страница грузиться не такая
<html>
<body>
<script>
alert("Hello World!!!");
</script>
</body>
</html>
а вот такая
<html>
...
<body>
...
<script type="text/javascript"
src="
http://someserver.com/some.js
">
</script>
</body>
<html>
и нужно просто заставить выполниться скрипт на который ссылается
http://someserver.com/some.js
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: AJAX и скрипты
«
Ответ #8 :
23-12-2006 13:37 »
Mfcer__
, дело в том, что ты начал тему совсем с другого - с AJAX, потому не ясно, как и куда грузится. Вот почему ответов нет.
Объясни процесс по шагам, начиная с пустого браузера.
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Egot
Гость
Re: AJAX и скрипты
«
Ответ #9 :
31-12-2006 16:22 »
Если говорить об Ajax'е то скорее всего ты получаешь скрипь с сервера?
Если так то можно выполнить скрипт при поможи функции eval('alert("Hello world")');
или var foo = new Function('alert("Hello world")');
foo();
Если скрипт уже есть на странице (т.е. получать с сервера тебе его не надо) то можно поднисаться на событие xmlHTTP(или xmlHttpRequest) onRedyStateChange
xmlHTTP.onreadystatechange = new function(xmlHTTP)
{
if (this.xmlHttp.readyState != 4)
return;
alert("Hello World!");
};
«
Последнее редактирование: 15-12-2007 19:52 от Алексей1153++
»
Записан
Mfcer__
Команда клуба
Offline
Re: AJAX и скрипты
«
Ответ #10 :
31-12-2006 16:36 »
Нашел свою ошибку
надо при загрузке через Ajax.Updater указывать evalScript : true и все будет ок
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Направления программирования
>
Web
> Тема:
AJAX и скрипты
Загружается...