嗨,我在使用该功能阅读案例分割之前是javascript的新手。我跟着但不明白。你们能给我一个链接或指南来解释它是如何工作的吗? t ton一吨
var first = getUrlVars()["id"];
var second = getUrlVars()["page"];
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
答案 0 :(得分:1)
此函数从url返回每个varrian的值。
在您的代码中,您希望从网址获取id,page。我邀请你有一个网址:你的页面? id =价值& 页面 =价值,你想得到它们,不是吗?
处的替换功能答案 1 :(得分:0)
您需要一种功能。希望你能理解这一点:
var getUrlVars = function( url ){
if( !url.match( /\?/ ) ) return {};
var paramsfull = url.replace( /^.*\?/, "" ).split( /\&/g );
var params = {};
var _temp;
for( var p in paramsfull ){
_temp = paramsfull[ p ].split( /\=/ );
params[ _temp[ 0 ] ] = _temp[ 1 ];
}
return params;
}
var first = getUrlVars( window.location.href )[ "id" ];
var second = getUrlVars( window.location.href )[ "page" ];