|
|
|
| Возможность изменения URL в браузере не переходя на этот адрес, а оставаясь на текущей странице.
То-есть делать что-то типа document.location = "http://site.com/" только не уходя на site.com.
Возможно-ли это? | |
|
|
|
|
|
|
|
для: kolt
(14.07.2008 в 16:59)
| | Смысл? | |
|
|
|
|
|
|
|
для: kolt
(14.07.2008 в 16:59)
| | Ну можно использовать location.hash="блаблабла" , тогда в адресе появляется # , и после неё ваш текст | |
|
|
|
|
|
|
|
для: вялый
(14.07.2008 в 17:14)
| | Спасибо.
а можно не после # менять, а сразу например после урла?
ну типа http://site.com/my_add_url | |
|
|
|
|
|
|
|
для: kolt
(14.07.2008 в 18:50)
| | скорей всего нет | |
|
|
|
|
|
|
|
для: kolt
(14.07.2008 в 18:50)
| | можно менять только якоря # | |
|
|
|
|
|
|
|
для: kolt
(14.07.2008 в 16:59)
| | Была раньше у IE 6 такая бага, что если в ссылке написать адрес:
http://site.com/%00http://site2.com/
В IE при переходе по такой ссылке выполнялся переход на один адрес, а в адресной строке показывался другой (какой адрес куда подставлялся уже не помню). Этим активно пользовались фейкеры. | |
|
|
|
|
|
|
|
для: kolt
(14.07.2008 в 16:59)
| | Заметил баг в Опере:
Если был уже вставлен какой-то хеш в строку, то опера не может обновить строку:
document.location.hash = 'qwe'
причем alert(document.location.hash) выводит правильную замену, но в строке браузера ничего не изменяется.
Причем в IE, FireFox и Safari всё отлично работает.
Кстати, гугл и яху изменяют каким-то колинкором хеш уже вставленый до этого в строке.
Может кто-нить знает? | |
|
|
|