JavaScript 页面未正确重定向
JavaScript Page Not Redirecting Properly
本文关键字:重定向 JavaScript 更新时间:2023-09-26
我正在尝试创建一个页面系统,用于使用 URL 中的参数并使用 JavaScript 进行访问user_profile.html
。
但是,由于某种原因,我的页面无法使用 #
参数刷新。我不确定为什么会发生这种情况。我已经把我的重定向函数和输出放在下面。
法典:
function pageRedirect(page) {
var url = window.location.href.replace('#'+window.location.hash.substr(1), '#'+page);
console.log("@@@@");
console.log(url);
console.log("@@@@");
window.location.href = url;
}
铬控制台输出:
@@@@
user_profile.js:296 http://**********/user_profile.html#1
user_profile.js:297 @@@@
Navigated to http://**********/user_profile.html
即使 URL 更改为相同的内容,末尾带有#1
,也不会使用该参数刷新。
更改 url 哈希的最简单方法是:
window.location.hash = page; // not the URL, just the '#something' part without the '#'
如果您需要在此之后重新加载页面,您可以这样做:
window.location.reload();
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 捕获所有常见类型的重定向、头、元、JavaScript等
- Javascript移动站点重定向问题
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 使用CSS和Javascript重定向-手持设备
- 重定向javascript中的Url
- Servlet仅在单击JavaScript警报消息后重定向
- 登录后重定向,缓存页面问题-Javascript
- 从Ajax脚本重定向Javascript页面
- 重定向Javascript中包含的URL路径
- 重定向javascript,替换url
- 右键单击时重定向Javascript
- 在重定向JavaScript时从URL中删除#
- HTTP重定向-Javascript或Flask
- 使用POST方法重定向javascript页面
- 基于URL的重定向-JavaScript
- 重定向javascript表单
- 这是一个很好的移动重定向javascript吗?或者我会被谷歌封杀
- 如果网页 URL 链接失败,则重定向 Javascript URL