Javascript 链接不记得以前的页面
我在CSS网格中工作。我在一个专栏中添加了背景图像。我用下面的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
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");
});