嗨,在使用函数读取案例拆分之前,我是javascript新手。我只是关注但不理解。你们能给我一个链接或指南来解释它是如何工作的吗?吨
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;
}
此函数从url返回每个varrian的值。
在你的代码中,你想从url中获取id,page。我想你有一个网址,比如:你的网页id=value&page=值,你想得到它们,不是吗?
您需要在中读取替换函数http://www.w3schools.com/jsref/jsref_replace.asp
您想要一种函数。希望你能理解这一点:
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" ];