[英]JavaScript change address bar with new URL without reloading the page
[英]How to open a new tab and update address bar with new URL without reloading the page
我有一個帶有按鈕的頁面來執行打印操作。 在這種情況下,單擊按鈕后,我想在不重新加載頁面的情況下打開網址中帶有修改的新標簽頁。
這是單擊按鈕時我要調用的代碼。
function changeUrl(){
var printurl = 'https://www.example.com/mytest/print/1022/United-Arab-Emirates/2018/Guide-on-VAT-treatment-of-insurance-issued?lang=en&dir=ltr'
var path = '1022/United-Arab-Emirates/2018/Guide-on-VAT-treatment-of-insurance-issued'
var b = url.substring(0,url.indexOf('mytest'));
var newurl = b +'print/' + articlepath + '?lang=en&dir=ltr';
window.open(printurl,"_blank");
history.pushState(null,null,newurl);
}
有人可以在這里幫助我解決此問題嗎?
這在大多數現代瀏覽器中均不起作用,但您可以嘗試一下:
window.history.pushState("object or string", "title", "/my-new-url");
注意 :您也可以在這些功能中使用相對路徑 (例如../new-url或../../new-url。適用於我使用較舊版本的chrome。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.