![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
![]()
Помогите пожалуйста разобраться с применением метода document.write() в JavaScript. Такая ситуация: есть страница с написанным HTML кодом, на этой же странице написан скрипт. Броузер отобразил этот HTML код, после этого происходит выполнение скрипта (например, когда пользователь ввел какие-то данные). Хочу, чтобы этот скрипт отобразил что-то дополнительно на этой же странице, например, написал какое-то сообщение в конце страницы. Но при использовании document.write() для этой же страницы отображается только то новое, что написал скрипт, а весь ранне отображенный HTML код пропадает.
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 11.11.2009
Сообщений: 66
|
![]()
для этих целей используй innerHTML
наример: Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
![]()
Что-то не понял.
Вот, конкретней, у меня есть кнопка: Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 11.11.2009
Сообщений: 66
|
![]()
Так это совсем разные задачи. innerHTML меняет содержимое объекта. Тебе проще создать этот инпут, но указать ему в стиле display: none; а при нажатии на кнопку сменить стиль на display: block;
примерный код функции myfunc(): Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
![]()
Спасибо, в этом разобрался.
Но вот еще возникает вопрос: innerHTML работает только по первому уровню после объекта document. То есть могу обратиться к коллекции или по идентификатору первого уровня. А если писать вот так: Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.11.2009
Сообщений: 66
|
![]()
Если не ошибаюсь, то такой вид записи не во всех браузерах поддерживается. Лучше всего обращаться к элементу по его ID (getElementById())
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
![]()
Дело в том, что и так не работает, притом в разных броузерах пробовал:
Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 11.11.2009
Сообщений: 66
|
![]()
Скажи четко что тебе надо сделать, что изменить?. А то на месте топчемся.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
![]()
Спасибо, вроде уже разобрался. Последняя проблема была в том, что innerHTML не работает в input, нужно для него создавать отдельный form или еще что-то делать.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
document.write | Flamberg | JavaScript, Ajax | 1 | 10.01.2010 15:07 |
Особенности SSL | OCTAGRAM | Свободное общение | 2 | 01.01.2010 16:42 |
Особенности Delphi 2009 | Veiron | Общие вопросы Delphi | 26 | 11.07.2009 19:08 |
Особенности разных версий | mutabor | Microsoft Office Excel | 3 | 21.04.2009 21:08 |
Как обратиться к линку из document.write ? | Navsad | JavaScript, Ajax | 8 | 31.01.2009 17:08 |