我的网址末尾带有哈希值:test123.com/go#whathaveyou
我该如何将哈希值附加到按钮onclick网址目标中的目标网址上?
<form target="_blank" id="form1">
<input onclick="window.location.href='test123.com/newpage'+location.hash;" type="Submit" value="GO" style="border-radius: 5px;"/></form>
最终目标是将哈希值附加到新页面,以便:test123.com/newpage#whathaveyou
答案 0 :(得分:2)
假设您输入的ID为“ link”:
var elem = document.getElementById('link');
var url = window.location.href;
var res = url.split("#");
var hash = res[1];
elem.addEventListener('click, function () {
window.location = https://test123.com/newpage'+ hash;
});
您可以压缩很多代码,只是希望它尽可能易读。
答案 1 :(得分:1)
您还可以使用它:
<input onclick="window.location=(window.location.href).split('#')[1]" type="Submit" value="GO" style="border-radius: 5px;"/></form>
简短明了