试图在jquery中完成一个脚本,我被卡住了。经过几次,我没有成功。我需要在url中传递变量,但不使用php,例如:
事实上,不知道如何用jquery“捕获”这些值,而不是先通过php ...提前感谢。
答案 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