传递和捕获url变量jQuery没有PHP

时间:2011-11-26 17:12:44

标签: php jquery url variables

试图在jquery中完成一个脚本,我被卡住了。经过几次,我没有成功。我需要在url中传递变量,但不使用php,例如:

  

http://domain.tld/#var=1&anothervar=2

事实上,不知道如何用jquery“捕获”这些值,而不是先通过php ...提前感谢。

2 个答案:

答案 0 :(得分:2)

function getUrlParam(name)
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&#]"+name+"=([^\\?&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    return results == null ? '' : results[1];
}

纯粹的javascript ...

答案 1 :(得分:0)

您可以使用jquery和hashchange()插件捕获和处理url位置:http://benalman.com/projects/jquery-hashchange-plugin/

或者对于像这样的大量链接的更高级用法,请查看backbone.js url routing:http://documentcloud.github.com/backbone/#Router