Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как запустить подгруженный скрипт, подгружаю через XMLHttpRequest 
V
    Опции темы
Sardar
Дата 25.9.2006, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Tony @  25.9.2006,  13:25 Найти цитируемый пост)
eval не подходит.Как то по другому можно? 

Нда, что "религя" с людьми делает...  smile 

Если изначально получаем JS, то смысл пользовать XMLHttpRequest отпадает (ну ради POST запросов только), можно, как уже сказал skyboy, грузить инфу создавая <script>.

Также можно глянуть в prototype.js либу, там есть удобные функции вырезающие JS код из ответов, а затем кидающие его на eval (как будто догадывались парни о извратах что будет писать народ... smile ).


M
Sardar
К AJAX это всё не имеет никакого отношения, тему переименовал.



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Tony
  Дата 25.9.2006, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 1
Всего: 12



Цитата(skyboy @ 25.9.2006,  18:19)
Tony, не совсем понятно. это ты к моему посту говоришь? 
у меня вот формируется ответ в виде валидного XHTML-кода. Полученное я парсю рекурсивно при помощи DOM функций, причём при объеме передачи 50-100 элементов критического падения скорости в сравнении с использованием innerHTML не наблюдаю. А ко всему имею полный контроль над воссозданием дерева. Потому для меня остаётся загадкой, почему ри передаче tabbedPanel должны быть проблемы. Впрочем, я вообще не знаю, что это такое. Шаблон, что ли?

net ne k tvoemu.

Добавлено @ 22:02 
a nasjot virezanij(prototype.js) posmotrju funkciju.Ok.Vsem spasibo za u4astie


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
Tony
  Дата 25.9.2006, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 1
Всего: 12



Всё ресшил так
 
Код

new Ajax.Updater("result","test.html","evalScripts:true");

Правда опера ругается на скрипт.А так в ИЕ и ФФ срабатывает.


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
pythonwin
Дата 26.9.2006, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(skyboy @  26.9.2006,  00:25 Найти цитируемый пост)
Выделить всёРазметка HTML
Код

<html>
<head>
<script type="text/javascript">
function foo()
{
 var script= document.createElement('script');
 script.type= "text/javascript";
 script.text= 'alert("!");';
 document.getElementsByTagName('body')[0].appendChild(script);
}
</script>
</head>
<body onload="foo();">
</body>
</html>

Алерт видно и под ФФ1.5.0.7, и под ИЕ 6.0 без изменения источника скрипта... 


У меня прекрасно работает.


Tony, покажи пожалуйста весь код! smile
PM WWW GTalk Jabber   Вверх
Tony
  Дата 26.9.2006, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 1
Всего: 12



ну а 4то показивать, просто исползуй prototype.js.С помощю него и перегружай содержимое дива.Саное глабное укажи
evalScripts:true.
Код

<input type="button" onclick="new Ajax.Updater('result','test.html','evalScripts:true')" />;
<div id="result">
</div>


я и ранше его испoльзовал(Ajax.Updater),но не знал 4то есть evalScripts.Если 4тото не догоняешь напиши.



--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
pythonwin
Дата 27.9.2006, 07:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(Sardar @  26.9.2006,  01:27 Найти цитируемый пост)

Также можно глянуть в prototype.js либу, там есть удобные функции вырезающие JS код из ответов, а затем кидающие его на eval (как будто догадывались парни о извратах что будет писать народ... smile ).

спасибо, за ссылку! smile
PM WWW GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0460 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.