![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Drkwv |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 21.3.2006 Репутация: нет Всего: нет |
сабж.
|
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
Перебрать всех детей document.documentElement.
|
|||
|
||||
| Drkwv |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 21.3.2006 Репутация: нет Всего: нет |
Перебрал детей, задача оказалась масштабнее.
Дело в том, что при открытии документа происходит работа JavaScript'a и мне необходимо зафиксировать ВСЁ включая обработчики событий и прочее. Это, в принципе, возможно? |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
||||
|
||||
| Drkwv |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 21.3.2006 Репутация: нет Всего: нет |
Ну, я захожу на страницу. Там скрипт, при помощи которого я выбираю товар. Выбрав товар, я жму "Далее" и попадаю на страницу проверки, где мне сообщают что вы не ввели получателя товара. Я нажимаю кнопку Back и мне выдается первоначальная страница - только подобранного товара там уже нет. Я думал что можно будет сохранить html код и при переходе по back так и сделал, но как-то упустил из виду, что все активные элементы стали нерабочими из-за того что я вписал только html - код, а он там из скрипта разворачивался... Т.е. там есть процедура инициализации такого контрола "список с поиском". А в конечном html'e инициализатор, естественно, пропадает.
Смысл в том что нажимая кнопку back юзер видит не то что он "сделал" а то что ему последний раз браузер выдал. В этом вся проблема. Если у меня там 100 позиций перебивать их заново будет неприлично. А делать проверку полей на JS - нехорошо, т.к. все равно придется дублировать на php. Добавлено @ 09:47 Когда по кнопке back я вывожу html (который записываю при window.onunload) там конечно список товара есть, но ничего не работает. Это сообщение отредактировал(а) Drkwv - 11.2.2009, 22:42 |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
document.all.tags('HTML')[0].outerHTML
в ie даст полный код страницы со скриптами в опере без кода скрипта. для оперы нужно встраивать обработчики события не в тэг скрипта, а непосредственно в тэг элемента. если тэг <script> в любом месте страницы представляет собой набор функций, то код функций можно получить так
причем опера вернет и встроенные метода объекта window, поэтому нужно проверить возвращаемое значение на наличие встроенной подстроки "native code", если она присутствует , то ее отбрасываем |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |