Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно ли с помощью XMLHttpRequest подгрузить javascript
 
 автор: elrevin   (07.12.2006 в 11:42)   письмо автору
 
 

Тоесть проблема такая: спомощью XMLHttpRequest подгружается содержимое div'а:

        if (AjaxObj.pXMLHttp.readyState==4)
        {
          if (AjaxObj.pXMLHttp.status==200)
          {
            var xml_tree=AjaxObj.pXMLHttp.responseXML;
            var xml_tree_root=xml_tree.documentElement;

            some_div.innerHTML=xml_tree_root.firstChild.data;
           }
        }


например xml_tree_root.firstChild.data содержит следующее:

        <script>
          function buttClick()
          {
            window.alert("Кнопка кликнута");
          }
        </script>
        <input type=button onclick="buttClick()">

как сделать так чтобы при нажатии кнопки функция buttClick() вызывалась?

   
 
 автор: coloboc66   (07.12.2006 в 12:34)   письмо автору
 
   для: elrevin   (07.12.2006 в 11:42)
 

Совершенно непонятная задача- с помощью XMLHTTPRequest выводить ява-скрипт???!!!. Нужно в div выводить узел (или содержимое узла) XML, а отдельным ява-скриптом назначать событие для этого div.

   
 
 автор: elrevin   (07.12.2006 в 13:14)   письмо автору
 
   для: coloboc66   (07.12.2006 в 12:34)
 

а если содержимое узла вот такое:

<script> 
          function buttClick() 
          { 
            window.alert("Кнопка кликнута"); 
          } 
</script> 
<input type=button onclick="buttClick()">

что тогда? функция buttClick() не выполнится кликай на кнопку не кликай, один фиг...
короче вот случайно наткнулся на статью сделал как там написано и все заработало: http://www.developers.org.ua/archives/a4/2006/02/17/ajax-problemyi/

   
 
 автор: Crux   (09.12.2006 в 08:09)   письмо автору
 
   для: elrevin   (07.12.2006 в 13:14)
 

именно поэтому я использую Subsys_JsHttpRequest.

если надо погрузить JavaScript функцию, то погружаю ее как переменную а потом прогоняю через eval.

eval -наверное единственное решение.

   
 
 автор: elrevin   (07.12.2006 в 13:15)   письмо автору
 
   для: elrevin   (07.12.2006 в 11:42)
 

Здается мне: тему закрывать пора :)

   
 
 автор: 12345   (07.12.2006 в 13:43)   письмо автору
 
   для: elrevin   (07.12.2006 в 13:15)
 

Да, тут мало кто работал с этим.
Подгрузить можно, но выполняться он не будет. После подгрузки нужно сделать eval для всех операторов.

   
 
 автор: elrevin   (08.12.2006 в 05:56)   письмо автору
 
   для: 12345   (07.12.2006 в 13:43)
 

Необязательно, чуток по выше ссылка есть на статью там все написано, проверял - работает :)

   
 
 автор: 12345   (08.12.2006 в 14:47)   письмо автору
 
   для: elrevin   (08.12.2006 в 05:56)
 

Так это другое - вопрос-то у Вас был про XMLHttpRequest, про который они в статье честно пишут, что не работает.

   
 
 автор: elrevin   (11.12.2006 в 06:35)   письмо автору
 
   для: 12345   (08.12.2006 в 14:47)
 

суть проблемы: подгружаем объектом XMLHttpRequest javascript и ОН ДОЛЖЕН ВЫПОЛНИТЬСЯ... а насчет статьи - у меня все работает (громко сказано - все, там одну функцию написать, а потом вызвать... :) )

   
 
 автор: Бог Зайцев   (13.12.2006 в 01:45)   письмо автору
 
   для: elrevin   (11.12.2006 в 06:35)
 

Дык пользуй евал на здоровье -)
Тогда не понимаю, в чем проблема -)

И что конкретно заставляет использовать именно XMLHttpRequest?) Можно динамически подгружать и выполнять скрипты без использования этой функции )

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования