Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.10.2008, 12:08
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

IE6 + location.href
В общем есть аяксовый сайт, на нем по интервалу проверяется location.href.
Изменяется только location.hash, но из-за проблем с оперой делается все через location.href.

Так вот, если в IE6 изменить часть url в адресной строке, а не скриптом, то потом location.href существует отдельно от адресной строки - меняем скриптом, алертим - location.href поменялся, адресная строка - нет.

Плюс к проблеме - перестают стираться символы в разных input-text'ах.

Вот накидал код, если есть где загрузить на IE6, можно посмотреть:

<head>
<title>адын адын</title>
</head>
<body>
<script type="text/javascript">
location.href += '#adfdaf';
function zhmi() {
    alert(location.href + '\n' + location.hash);
    location.href += 1;
}
</script>
<div onclick="zhmi();">
push
</div>
<body>
</html>

Чтоб проверить, надо запустить в IE6, поменять урл после #, нажать enter, нажать "push" - адресная строка не поменяется, location.href изменится.

Кто-нибудь знает как с этим бороться?
Первая мысль - если кто-то ручками поменял адрес, перезагрузить страницу не аяксом, но как проверить ручками что-то было введено или не ручками?:confused:
Вторая мысля - м.б. есть какой-то доступ к адресной строке?
Ответить с цитированием
  #2 (permalink)  
Старый 08.10.2008, 13:46
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Хотя бы подскажите, по каким выражениям искать? %(
Ответить с цитированием
  #3 (permalink)  
Старый 08.10.2008, 13:58
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

по выражениям "ИЕ - отстой", "Билл, убей себя па стену", ну и т.д.
Ответить с цитированием
  #4 (permalink)  
Старый 08.10.2008, 14:06
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Тут я пожалуй соглашусь )
Ответить с цитированием
  #5 (permalink)  
Старый 12.11.2008, 15:58
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Хм, так и не нашел ничего по данному вопросу.
М.б. действительно можно как-то получить событие (onkeypress) у адресной строки? =/
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать функцию типа toDataUrl для рисунка в ie6 ? Олег Общие вопросы Javascript 2 14.09.2008 00:06
new java.lang.String под IE6 diclofoss Общие вопросы Javascript 6 18.04.2008 02:06
IE6 и parentNode.parentNode lancer Events/DOM/Window 3 09.04.2008 19:10