获得js文件后面的参数

来源:互联网 发布:手机淘宝怎样删除差评 编辑:程序博客网 时间:2024/05/20 02:24
// JavaScript Document
/*!
 * urlParameters 获取js文件后的url参数组,如:test.js?id=1&classid=2中的?后面的内容
 */
urlParameters = (function(script){
    var l = script.length;
 for(var i = 0; i < l; i++){
  me = !!document.querySelector ? script[i].src : script[i].getAttribute('src',4);
  if( me.substr(me.lastIndexOf('/')).indexOf('menu_hover') !== -1 ){
      break;
  }
 }
 return me.split('?')[1]; 
})(document.getElementsByTagName('script'))
/*!
 * 获取url参数值函数
 */
GetParameters = function ( name ){
    if( urlParameters && urlParameters.indexOf('&') > 0 ){ 
    var parame = urlParameters.split('&'), i = 0, l = parame.length, arr;
  for(var i=0 ; i < l; i++ ){
      arr = parame[i].split('=');
     if( name == arr[0] ){
  return arr[1];
     }
  }
 }else{
var parame = urlParameters.split('='); 
return parame[1];
 }
 return null;
}
alert(GetParameters("id"));
1 0