HTML页面跳转URL不变(http)
新加入的第一篇(http)
HTML页面跳转URL不变
有次公司提出这个需求之后,我在网上找了蛮久的,看到通常解决的方法都是加入一个 标签,但其还是属于页面里插入另一个页面,后来在一个有年代感的一个页面里找到了一个方法。
<button class="btn" onclick='sendRequest("nav.html");'>按钮button>
function createXMLHttpRequest() {if(window.XMLHttpRequest) {XMLHttpR = new XMLHttpRequest();} else if(window.ActiveXObject) {try {XMLHttpR = new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {try {XMLHttpR = new ActiveXObject("Microsoft.XMLHTTP");} catch(e) {}}}}function sendRequest(url) {createXMLHttpRequest();XMLHttpR.open("GET", url, true);XMLHttpR.setRequestHeader("Content-Type", "text/html;charset=gb2312");XMLHttpR.onreadystatechange = processResponse;XMLHttpR.send(null);}function processResponse() {if(XMLHttpR.readyState == 4 && XMLHttpR.status == 200) {document.write(XMLHttpR.responseText);}}
这里通过sendRequest()传入要跳转的URL,跳转后还是显示原来的URL而非跳转后的URL
这原理不是很明白
- 具体内容的话我也只看懂几分,有大佬翻到了还请帮忙讲解一下原理。
- 要的话拿去用就好了,要喷的话请轻点
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
