+ -
当前位置:首页 → 问答吧 → 页面本身有个参数,怎样通过jquery按钮传到另外一个页面

页面本身有个参数,怎样通过jquery按钮传到另外一个页面

时间:2009-05-05

来源:互联网

页面本身有个参数是language=chinese,有一个jquery的add按钮,请问怎样把这个language=chinese参数通过add按钮传到到add页面,这个language在jquery代码里要是灵活的,因为有可能也会是language=spanish,请问该怎么传,谢谢

作者: conroe   发布时间: 2009-05-05

Google一下找到这个:
http://www.oschina.net/p/jquery+querystring

实际上可以获取window.location,然后用正则表达式分析

var m = window.location.toString().match(/\?(?:.+&)?language=(.+?)(?:&.*)?$/)[1]);
if (m) {
    alert(m[1]);
}


更通用的方法:

function getParam(param) {
    var r = new RegExp("\\?(?:.+&)?" + param + "=(.+?)(?:&.*)?$")
    var m = window.location.toString().match(r);
    if (m) {
        return(m[1]);
    }
}
alert(getParam("language"));
[ 此帖被keakon在2009-05-05 19:13重新编辑 ]

作者: keakon   发布时间: 2009-05-05