Javascript.RU

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

строку с Javascript на страницу но чтобы все данные станички оставались..????
Кто подскажет как вывести строку с Javascript на страницу но чтобы все данные станички оставались..???? Либо как то через PHP возможно отобразить...??? Помогите пожалуйста!!!
Ответить с цитированием
  #2 (permalink)  
Старый 30.04.2012, 13:42
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

<div>Я тут присутствую понимаешь ли.</div>
<script type="text/javascript">
document.body.appendChild( document.createTextNode( "Hello!" ) );
</script>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #3 (permalink)  
Старый 02.05.2012, 14:57
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,582

а я вот не понял вопрос.
Ответить с цитированием
  #4 (permalink)  
Старый 02.05.2012, 21:33
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от devote Посмотреть сообщение
<div>Я тут присутствую понимаешь ли.</div>
<script type="text/javascript">
document.getElementsByTagName('div')[0].onclick = function(){
    alert('кликнул по диву');
};
document.body.appendChild( document.createTextNode( "Hello!" ) );
</script>
такой способ даже обработчиков сохранит.

но есть ещё один .... он поинтереснее

<div>клик :)</div>
<script>
document.getElementsByTagName('div')[0].onclick = function(){
    alert('кликнул по диву');
};
document.body.insertAdjacentHTML("beforeend", "<br><b>Ы</b>");
</script>


обычное добавление innerhtml собьет все обработчики:
<div>КЛИКНИ</div>
<script type="text/javascript">
document.getElementsByTagName('div')[0].onclick = function(){
    alert('кликнул по диву');
};
document.body.innerHTML += "<br><b>Ы</b>";
</script>
Ответить с цитированием
  #5 (permalink)  
Старый 02.05.2012, 22:13
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

melky,
Не знал, что innerHTML сбивает обработчики. А если их по другому поставить (через атрибут или методами) тоже собьёт?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить данные в файл? Возможно такое на JavaScript? Forgott Общие вопросы Javascript 35 26.06.2015 19:11
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Требуется программист JavaScript, Москва, в офис (ЦАО) 80-90 тр. Net (все в белую!) Svet2010 Работа 0 18.02.2011 11:38
Название ячейки таблицы Questioner Общие вопросы Javascript 6 16.02.2011 09:58
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37