Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Javascript 如何仅更改页面URL_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何仅更改页面URL

Javascript 如何仅更改页面URL,javascript,jquery,html,Javascript,Jquery,Html,我想知道如何在jQuery中将example.com/file1.html?I=1中的页面URL更改为example.com/file1.html,而无需更改页面内容或重新加载页面。将更改URL而无需重定向或重新加载到file1.html。如果历史推送状态不可用,则使用替代状态 if (history.pushState) { window.history.pushState("{ Object }", "Title", "file1.html"); } else { document.

我想知道如何在jQuery
example.com/file1.html?I=1
中的页面URL更改为
example.com/file1.html
,而无需更改页面内容或重新加载页面。

将更改URL而无需重定向或重新加载到file1.html。如果历史推送状态不可用,则使用替代状态

if (history.pushState) {
  window.history.pushState("{ Object }", "Title", "file1.html");
} else {
  document.location.href = "file1.html";
}
作用

function Change(domain, title) {
    let url = domain + 'file1.html';
    window.history.pushState('data', `{$title}`, url);
    document.title = title;
}

我看到这段代码替换了页面内容,我不希望它这样做。如果它不重新加载页面,它如何更改页面内容?@AdelTube没问题