Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.02.2010, 22:22
Новичок на форуме
Отправить личное сообщение для chiffa_cff Посмотреть профиль Найти все сообщения от chiffa_cff
 
Регистрация: 10.02.2010
Сообщений: 6

document.getElementById объекта из Ajax
Всем добрый вечер. такая ситуация: есть файл 1.html:

<inpyt type='text' id='new'>
<div id='test'> </div>



В этот див средствами Аджакса подгружается скрипт типа


<a href='JavaScript: void (0); do ();'> Вставить </a>
<script type="text/javascript">
function do ()
{
document.getElementById("new").value='a-a-a';
}
</script>



При нажатии ничего не вставляет, а в ошибках выдает: "document.getElementById("new")", тоесть как я понимаю оно не может из загруженного вставить в ту форму которая была. Может кто подскажет как это можно сделать? Заранее всем спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 11.02.2010, 00:45
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

прямая вставка скрипта с помощью innerHTML ничего не даст
такой скрипт не будет выполнен
вставляйте его средствами DOM
Ответить с цитированием
  #3 (permalink)  
Старый 11.02.2010, 01:02
Новичок на форуме
Отправить личное сообщение для chiffa_cff Посмотреть профиль Найти все сообщения от chiffa_cff
 
Регистрация: 10.02.2010
Сообщений: 6

Сообщение от Gvozd Посмотреть сообщение
вставляйте его средствами DOM
Не подскажете как?
Ответить с цитированием
  #4 (permalink)  
Старый 11.02.2010, 01:04
Новичок на форуме
Отправить личное сообщение для chiffa_cff Посмотреть профиль Найти все сообщения от chiffa_cff
 
Регистрация: 10.02.2010
Сообщений: 6

Сообщение от sergdev Посмотреть сообщение
Может причина в том, что вы href так используете ? Процентов 90%
Навряд ли, ибо как вариант пробывал

<script type="text/javascript">
    window.onload = do ();
</script>


тоже не выполняется....
Ответить с цитированием
  #5 (permalink)  
Старый 11.02.2010, 01:09
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

http://javascript.ru/tutorial/dom/mo...enie-elementov
Ответить с цитированием
  #6 (permalink)  
Старый 11.02.2010, 01:11
Аспирант
Отправить личное сообщение для sergdev Посмотреть профиль Найти все сообщения от sergdev
 
Регистрация: 08.12.2009
Сообщений: 32

Сообщение от chiffa_cff Посмотреть сообщение
Навряд ли, ибо как вариант пробывал

<script type="text/javascript">
    window.onload = do ();
</script>


тоже не выполняется....
Виноват, мой косяк, первое мое сообщение было не по теме вашей проблемы
Вот, по теме вашей проблемы
Проблема у вас в том, что не происходит eval скриптов, которые вы возвращаете
Нужно использовать либо готовые движки для работы с ajax/html или писать свое решение.
Вот некоторые ссылки по теме
prototype
Лучше использовать jquery (http://api.jquery.com/category/ajax)
Ответить с цитированием
  #7 (permalink)  
Старый 11.02.2010, 10:21
Аватар для Ex_Soft
Профессор
Отправить личное сообщение для Ex_Soft Посмотреть профиль Найти все сообщения от Ex_Soft
 
Регистрация: 19.12.2009
Сообщений: 164

Сообщение от chiffa_cff Посмотреть сообщение
а в ошибках выдает: "document.getElementById("new")"
тынць
__________________
"Helo, word!" - 17 errors 56 warnings
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как по событию вызвать метод определенного экземпляра объекта jvs jQuery 3 24.12.2009 16:04
Проблема с AJAX запросом + mod_rewrite BrokenEye AJAX и COMET 1 12.07.2009 02:08
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12
Можно ли получить имя экземпляра объекта внутри самого объекта? Ichigeki Общие вопросы Javascript 9 14.11.2008 19:00
Не работает перебор свойств объекта BANick Общие вопросы Javascript 1 16.09.2008 22:46