我有这样的链接:
mywebsite.com/tutos.php?name=tuto_name#comments
mywebsite.com/tutos.php?name=tuto_name#download
我的问题:如何在#。
之后获取文字感谢。
答案 0 :(得分:2)
window.location.hash
是一个跨浏览器的解决方案,它返回值(包括哈希值)
您可以通过执行以下操作删除哈希:
var hash = window.location.hash.substr(1);
答案 1 :(得分:0)
您可以使用window.location.hash
。它需要#
(即#comments
)。要删除审核#
,请使用.substring(1)
。例如:
var str = window.location.hash.substring(1);
alert(str);
答案 2 :(得分:0)
我使用以下JS功能来执行此操作:
function getURLParameter(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)','i').exec(location.search) || [, ""])[1].replace(/\+/g, '%20')) || null
}
答案 3 :(得分:0)
我使用以下内容,因为它不仅抓取hash
值(没有散列本身(取第array[1]
的第2部分(split
)),而且还测试{ {1}}在某些情况下可能会导致问题。
undefined