Javascript 链接不记得以前的页面

Javascript 链接不记得以前的页面,javascript,jquery,html,Javascript,Jquery,Html,我在CSS网格中工作。我在一个专栏中添加了背景图像。我用下面的javascript将背景图像制作成超链接(link-x) 问题不在于以下几点。如果我这样做: 我去https://my-site.com并单击超链接link-x。我在浏览器中单击“返回”,这意味着我应该返回https://my-site.com。但当我单击“上一步”时,我将进入我的浏览器起始页 似乎浏览器不知道我在网站上的上一页 有人知道有没有解决办法吗 $('.sbp-item1')。单击(函数(e){ window.locati

我在CSS网格中工作。我在一个专栏中添加了背景图像。我用下面的javascript将背景图像制作成超链接(
link-x

问题不在于以下几点。如果我这样做:

我去
https://my-site.com
并单击超链接
link-x
。我在浏览器中单击“返回”,这意味着我应该返回
https://my-site.com
。但当我单击“上一步”时,我将进入我的浏览器起始页

似乎浏览器不知道我在网站上的上一页

有人知道有没有解决办法吗

$('.sbp-item1')。单击(函数(e){
window.location.replace(“https://my-site.com/link-x");
});
.sbp-item1{
网格行:1/3;
网格柱:1/9;
高度:520px;
显示器:flex;
证明内容:柔性端;
弯曲方向:立柱;
背景图片:url(“/Static/Cms/d1bd45c5-f39e-4b8f-8c47-f7fe5497b1a4.jpg”);
光标:指针;
}

替换
的整个要点在于它替换浏览器历史记录中的当前页面

如果要正常导航,请将新URL分配到
位置

window.location = "https://my-site.com/link-x";

这在所有浏览器上都会发生?你的开发工具中是否碰巧关闭了缓存或其他东西?这……太可笑了。在历史记录中复制当前URL,然后用另一个条目替换其中一个条目是没有意义的。只需添加另一个条目,而不要触摸当前条目。@Quentin。谢谢你的通知恩。好的,我不知道。你能提供一个例子吗?@MK-DK-我半小时前发布了一个答案。谢谢你的答案@quentin。我不太确定如何在我的javascript代码中设置它?向你致意。@MK-DK-你替换行
window.location.replace(“https://my-site.com/link-x")
很抱歉,我没有正确地看到你的答案。非常感谢,我标记了你的答案。
$('.sbp-item1').click( function(e){
 history.pushState({}, window.location.href); //Maintain history 
    window.location.replace("https://my-site.com/link-x");
});