javascript - 如果使用了 window.location,用户不能按返回按钮返回上一页
问题描述
这是我的代码片段:
function MobileDealLink(pURL) {
if (document.documentElement.clientWidth < 501 && pURL != '0') {
window.location=pURL;
}
}
发生的情况是,如果用户按下调用此函数的 div,该特定用户将成功重定向到该链接。但是,当他按下设备上的后退按钮时,他会在访问运行该功能的页面之前被发送到该页面。
这是实际情况:
- 用户谷歌搜索财产;通过谷歌结果页进入网站
- 在网站主页上查看房产列表,然后按特定的房产列表 div
- Div onclick 运行功能,将用户发送到特定属性的完整列表页面
- 用户现在按下他设备上的返回按钮(希望返回网站主页)
- 设备将用户发送回谷歌而不是返回主页(这是我面临的莫名其妙的问题。)
我该如何阻止这种情况发生?我相信这会极大地影响网站的跳出率,因为它会将访问者直接抛回谷歌而不是返回主页并协助“教科书式销售漏斗”体验。
*您可以在网站上亲眼见证:https ://www.propertypost.lk
解决方案
尝试使用window.location.href = pURL
希望它对你有用,测试它对我来说运行良好
推荐阅读
- android - android studio中片段内的RecyclerView使我的应用程序崩溃
- reactjs - 在反应中多次替换一个数组
- java - 将 Java 静态方法包装在非静态对象中的最简洁方法(重构以允许模拟)
- javascript - 我想在 onChangeText 期间从子组件中设置父组件的状态以响应本机?
- android - Android动态主题
- airflow - 如何毫不拖延地安排执行?
- c - 如何将这些函数放在 Headers (C) 中
- python - django.db.utils.OperationalError: no such table: MainApp_user 当我尝试创建超级用户时
- csv - 如何从谷歌云平台下载表格
- go - 打破悬挂式扫描仪的正确方法是什么?