Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как изменить URL в браузере не переходя на этот адрес, а оставаясь на текущей странице
 
 автор: kolt   (14.07.2008 в 16:59)   письмо автору
 
 

Возможность изменения URL в браузере не переходя на этот адрес, а оставаясь на текущей странице.
То-есть делать что-то типа document.location = "http://site.com/" только не уходя на site.com.
Возможно-ли это?

   
 
 автор: GeorgeIV   (14.07.2008 в 17:12)   письмо автору
 
   для: kolt   (14.07.2008 в 16:59)
 

Смысл?

   
 
 автор: вялый   (14.07.2008 в 17:14)   письмо автору
 
   для: kolt   (14.07.2008 в 16:59)
 

Ну можно использовать location.hash="блаблабла" , тогда в адресе появляется # , и после неё ваш текст

   
 
 автор: kolt   (14.07.2008 в 18:50)   письмо автору
 
   для: вялый   (14.07.2008 в 17:14)
 

Спасибо.
а можно не после # менять, а сразу например после урла?
ну типа http://site.com/my_add_url

   
 
 автор: вялый   (14.07.2008 в 18:55)   письмо автору
 
   для: kolt   (14.07.2008 в 18:50)
 

скорей всего нет

   
 
 автор: AlexSol   (14.07.2008 в 19:48)   письмо автору
 
   для: kolt   (14.07.2008 в 18:50)
 

можно менять только якоря #

   
 
 автор: sms-send   (14.07.2008 в 20:17)   письмо автору
 
   для: kolt   (14.07.2008 в 16:59)
 

Была раньше у IE 6 такая бага, что если в ссылке написать адрес:

http://site.com/%00http://site2.com/

В IE при переходе по такой ссылке выполнялся переход на один адрес, а в адресной строке показывался другой (какой адрес куда подставлялся уже не помню). Этим активно пользовались фейкеры.

   
 
 автор: kolt   (18.07.2008 в 15:51)   письмо автору
 
   для: kolt   (14.07.2008 в 16:59)
 

Заметил баг в Опере:
Если был уже вставлен какой-то хеш в строку, то опера не может обновить строку:
document.location.hash = 'qwe'
причем alert(document.location.hash) выводит правильную замену, но в строке браузера ничего не изменяется.
Причем в IE, FireFox и Safari всё отлично работает.
Кстати, гугл и яху изменяют каким-то колинкором хеш уже вставленый до этого в строке.
Может кто-нить знает?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования