2014-10-29 2 views
0

Есть ли способ изменить текущий URL-адрес, отображаемый в адресной строке с использованием JavaScript или jQuery и HTML 4 без перенаправления?Изменить текущий url в html4

Примером может быть, как это:

Текущий URL: www.mypage.com?Id=12&AnotherId=98

И мне нравится быть изменен после того, как страница была загружена как www.mypage.com

Возможно ли это?

+1

№ HTML не является функциональным языком. Он описательный, он описывает документы. Может быть, вы подумаете о javascript, я не уверен на 100%, но я думаю, что нет, в целях безопасности. Подумайте о том, как выстроить линии, в браузере, www.myphisingwebsite.com, на www.mytrstedbank.com. Вы можете переписывать URL-адреса на сервере, чтобы создавать довольно URL-адреса, как вы упоминаете, используя PHP/JPS/ASP.net и т. Д. –

ответ

0

Это может быть сделано в современных браузерах с использованием JavaScript, например, что:

window.history.pushState('page2', 'Title', '/myPage'); 

Это изменяет URL в www.mypage.com/myPage

В старых браузерах «HTML4» вы можете изменить только его часть URL, которая приходит после того, как #.

parent.location.hash='myPage' 

Это изменяет URL в www.mypage.com#myPage

Если вы хотите более старых браузеров изящную поддержку, проверку history.js. В старых браузерах он работает, изменяя хэш-часть URL-адреса, но в современных браузерах весь URL-адрес изменен.

Обратите внимание, что возможность изменения полного URL-адреса страницы с использованием JavaScript не зависит от того, какой тип Doctype используется, HTML5 или нет, это зависит только от возможностей браузера.