如何在JavaScript中#
之后获取网址的锚点部分?这与How to obtain anchor part of URL after # in php
答案 0 :(得分:6)
要获取当前页面的“锚点部分”,您可以使用:
var hash = window.location.hash;
然后,根据您的问题链接,您希望将其发送到PHP脚本。您可以使用像这样的JavaScript重定向执行此操作:
window.location = "myscript.php?hash=" + encodeURIComponent(hash);
但是,对于未启用JavaScript的用户,这不起作用,因此请确保准备好<noscript>
消息!
答案 1 :(得分:0)
您可以使用正则表达式:
var url = "http://nhs/search-panel.php#?patientid=2";
var hash = url.match(/^[^#]*#(.*)/)[1];