如何使用jquery提取URL参数

时间:2014-11-12 15:41:50

标签: javascript php jquery html5

我有这样的链接:

mywebsite.com/tutos.php?name=tuto_name#comments
mywebsite.com/tutos.php?name=tuto_name#download

我的问题:如何在#。

之后获取文字

感谢。

4 个答案:

答案 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