Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改html4中的当前url_Url_Html4 - Fatal编程技术网

更改html4中的当前url

更改html4中的当前url,url,html4,Url,Html4,是否有任何方法可以使用JavaScript或jQuery和HTML4更改地址栏中显示的当前URL而无需重定向 例如: 当前URL:www.mypage.com?Id=12&AnotherId=98 我喜欢在页面加载后被修改,比如www.mypage.com 这可能吗?这可以在使用JavaScript的现代浏览器中实现,如: window.history.pushState('page2', 'Title', '/myPage'); 这将URL更改为www.mypage.com/mypage

是否有任何方法可以使用JavaScript或jQuery和HTML4更改地址栏中显示的当前URL而无需重定向

例如:

当前URL:
www.mypage.com?Id=12&AnotherId=98

我喜欢在页面加载后被修改,比如
www.mypage.com


这可能吗?

这可以在使用JavaScript的现代浏览器中实现,如:

 window.history.pushState('page2', 'Title', '/myPage');
这将URL更改为
www.mypage.com/mypage

在较旧的“HTML4”浏览器中,您只能更改
之后的部分URL

这将URL更改为
www.mypage.com#mypage

如果您想要旧浏览器的支持,请签出。在旧浏览器中,它通过更改URL的哈希部分来工作,但在现代浏览器中,整个URL都会更改


请注意,使用JavaScript更改完整页面URL的能力并不取决于使用了什么Doctype、是否使用HTML5,它只取决于浏览器功能。

否。HTML不是一种功能性语言。它是描述性的,它描述了文档标记。也许你会认为javascript,我不是100%确定,但出于安全考虑,我认为不是。想一想,在浏览器www.myphisingwebsite.com到www.mytrstedbank.com上,把所有的行都换掉。您可以在服务器端进行URL重写,以生成漂亮的URL,如您提到的使用PHP/JPS/ASP.net等。
 parent.location.hash='myPage'