getQueryString(option)的用法


//页面参数接收
1.function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}


2.var getQueryString = (function() {
    var url = window.document.location.href.toString();
    var u = url.split("?");
    if (typeof(u[1]) == "string") {
        u = u[1].split("&");
        var get = {};
        for (var i in u) {
        var j = u[i].split("=");
        get[j[0]] = j[1];
    }
return get;
} else {
return {};
}
})();


案例:
1.页面链接 https://i.cnblogs.com/EditPosts.aspx?opt=1

getQueryString(opt);  //结果  1

var name = getQueryString("name");
var baseurl = name + "/";

window.onload = function () {
if (name) {
var n = name.split('-');
if (n.length > 1) {
scripti(n[0] + "/js/" + name + ".js");
} else {
scripti(name + "/js/" + name + ".js");
}
}
}


function scripti(url) {
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.setAttribute("src", url);
var heads = document.getElementsByTagName("head");
if (heads.length)
heads[0].appendChild(script);
else
document.documentElement.appendChild(script);
}





免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM