欢迎光临散文网 会员登陆 & 注册

高三生暑期突发奇想,自创利用JavaScript获取URL变量的函数,并利...

2023-06-28 13:48 作者:延旭科技  | 我要投稿

代码如下,可以复制,转载请注明出处。

function getURL(){         //定义函数用于获取URL变量


//?name=111&url=xu6688.com&time=3 参数分别为网页标题,网页连接地址,网页跳转等待时间

var str=location.search;        //获取url变量  ?name=111&url=xu6688.com&time=3

str=str.replace(/\?/,"");       //替换?为空(去除?)  name=111&url=xu6688.com&time=3

str=str.split("&");          //分割字符串  ['name=111', 'url=xu6688.com', 'time=3']

gyxURL={              //创建对象用于存放URL参数,不用关键字var定义的是外部可以访问的全局变量

ok : function(name,value){     //定义一个函数为URL参数对象添加属性(gyxURL的方法ok)

//console.log(name,value);     //调试

this[name]=value;          //为URL参数对象添加属性,要使用运行时定义的属性名称,请使用括号表示法,而不是点符号.分配对象属性有两种方法。静态方式(你知道属性名称):user.fullName = "Bob",动态(属性名称由运行时表达式给出):user['fullName'] = "Bob"

//console.log(gyxURL);       //调试

}

}                


for (var i = 0 ; i <=str.length - 1; i++) {  //循环遍历数组

//console.log(str[i]);           //调试

  var second=str[i].split("=");       //二次分割数组

  //console.log(second);           //调试

  gyxURL.ok(second[0],second[1]);       //将分割后的结果传入自定义函数ok(gyxURL的方法ok)

}


 /*console.log(gyxURL.name); //调试

 console.log(gyxURL.url); //调试

 console.log(gyxURL.time);*/ //调试


}


getURL();

高三生暑期突发奇想,自创利用JavaScript获取URL变量的函数,并利...的评论 (共 条)

分享到微博请遵守国家法律