ie9 - history.back -> value = ""
шаг 1 - человек заполнил форму и засабмитил ее, перешел на след страницу.
шаг 2 - нажал вернуться назад (хочет что то подправить) возвращаемся на предыдущую страницу с помощью кнопки с history.back Так вот данные в полях формы в IE9 (думаю ранние тоже) отображаются, но при попытке получить атрибут value получаю пустую строку. IE отрисовал данные, но получить я их не могу. Написал метод который бы сохранял в cookie эти данные и пробую подставлять их в эту форму при возврате на страницу. И тут ничего не происходит. Метод страбатывает, в отладчике это наблюдаю. Но при попытке получить данные опять получаю пустую строку. Хочу заметить что если обновить страницу, то данные заполняются, ошибка наблюдается только при возврате на предыдущую страницу. |
Хотел обсудить как возможно вернуться на предыдущую страницу и заполнить поля.
|
Проверил - не наблюдаю проблемы. Сделай демо-страничку.
Покажи код как ты получаешь value? И как осуществляется переход между страницами? |
Забыл добавить немаловажное, наблюдается это при https запросах
|
нашел кое что здесь
http://stackoverflow.com/questions/1...https-page-wor |
Святое дерьмо, это смешно))) Я не понимаю что происходит)
> $('[name="card_from"]').val() "" >> document.forms["transfer"].elements["card_from"].value; "123" |
Там про исчезновение контента, а не косяк доступа.
Цитата:
Эти варианты че выдают? document.getElementsByName('card_from')[0].value; $(document.forms["transfer"].elements["card_from"]).val() |
Может у тебя на странице несколько card_from?
document.getElementsByName('card_from').length |
>> document.getElementsByName('card_from')[0].value;
"5417 1512 7558 7621" >> $(document.forms["transfer"].elements["card_from"]).val() "" |
document.getElementsByName('card_from').length
1 |
Часовой пояс GMT +3, время: 08:12. |