当前 URL hashchange 事件将新哈希附加到目标 URL 并向其输出 link
Current URL hashchange event append new hash to target URL and link out to it
我有一个页面 ex: test123.com/go#1 在该页面上,如果散列更改 ex: test123.com/go#2 我想将新的散列值附加到将 URL 和 link 定位到它:test123.com/gopage2#2
这是我目前试过的代码:
var url = window.location.href;
var res = url.split("#");
var hash = "#" + res[1];
$(window).on('hashchange', function() {
window.location = 'test123.com/gopage2' + hash;
});
当哈希改变时什么也没有发生...有什么想法吗?
假设您打算在事件处理程序中更新 url
、res
和 hash
,并在新的 URL 中使用散列,试试这个:
$(window).on('hashchange', function() {
var url = window.location.href;
var res = url.split("#");
var hash = "#" + res[1];
window.location = 'test123.com/gopage' + res[1] + hash;
});
我有一个页面 ex: test123.com/go#1 在该页面上,如果散列更改 ex: test123.com/go#2 我想将新的散列值附加到将 URL 和 link 定位到它:test123.com/gopage2#2
这是我目前试过的代码:
var url = window.location.href;
var res = url.split("#");
var hash = "#" + res[1];
$(window).on('hashchange', function() {
window.location = 'test123.com/gopage2' + hash;
});
当哈希改变时什么也没有发生...有什么想法吗?
假设您打算在事件处理程序中更新 url
、res
和 hash
,并在新的 URL 中使用散列,试试这个:
$(window).on('hashchange', function() {
var url = window.location.href;
var res = url.split("#");
var hash = "#" + res[1];
window.location = 'test123.com/gopage' + res[1] + hash;
});