国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript操作URL的相關(guān)內(nèi)容集錦

2019-11-20 11:23:16
字體:
供稿:網(wǎng)友

---恢復(fù)內(nèi)容開始---

1.location.href.....

(1)self.loction.href="       window.location.href="(2)this.location.href="(3) parent.location.href="(4) top.location.href="

2. 關(guān)于刷新頁面

 (1)window.location.href=http://www.cnblogs.com/nana-share/p/window.location.href
 (2)window.location.Reload()
    都是刷新當(dāng)前頁面。區(qū)別在于是否有提交數(shù)據(jù)。當(dāng)有提交數(shù)據(jù)時(shí),window.location.Reload()會(huì)提示是否提交,window.location.href=http://www.cnblogs.com/nana-share/p/window.location.href;則是向指定的url提交數(shù)據(jù)

3.

 (1)第一段為實(shí)際在用的

  例如像獲取下面鏈接的郵箱

  http://agent/index.php/Home/Login/getpwd_check_email?code=824790&to=1321136493@qq.com

var mail = getURLParameter('to');

---恢復(fù)內(nèi)容結(jié)束---

下面再來看一下js操作url的代碼

代碼很簡(jiǎn)單,主要一個(gè)思路是把url參數(shù)解析為js對(duì)象,再做增、刪、改、查操作就很方便了~,這里做筆記。

var LG=(function(lg){  var objURL=function(url){    this.ourl=url||window.location.href;    this.href="";//?前面部分    this.params={};//url參數(shù)對(duì)象    this.jing="";//#及后面部分    this.init();  }  //分析url,得到?前面存入this.href,參數(shù)解析為this.params對(duì)象,#號(hào)及后面存入this.jing  objURL.prototype.init=function(){    var str=this.ourl;    var index=str.indexOf("#");    if(index>0){      this.jing=str.substr(index);      str=str.substring(0,index);    }    index=str.indexOf("?");    if(index>0){      this.href=str.substring(0,index);      str=str.substr(index+1);      var parts=str.split("&");      for(var i=0;i<parts.length;i++){        var kv=parts[i].split("=");        this.params[kv[0]]=kv[1];      }    }    else{      this.href=this.ourl;      this.params={};    }  }  //只是修改this.params  objURL.prototype.set=function(key,val){    this.params[key]=val;  }  //只是設(shè)置this.params  objURL.prototype.remove=function(key){    this.params[key]=undefined;  }  //根據(jù)三部分組成操作后的url  objURL.prototype.url=function(){    var strurl=this.href;    var objps=[];//這里用數(shù)組組織,再做join操作    for(var k in this.params){      if(this.params[k]){        objps.push(k+"="+this.params[k]);      }    }    if(objps.length>0){      strurl+="?"+objps.join("&");    }    if(this.jing.length>0){      strurl+=this.jing;    }    return strurl;  }  //得到參數(shù)值  objURL.prototype.get=function(key){    return this.params[key];  }    lg.URL=objURL;  return lg;}(LG||{}));

LG只是我個(gè)人共同JS的名稱空間,無他。調(diào)用:

var myurl=new LG.URL("http://www.baidu.com?a=1");  myurl.set("b","hello"); //添加了b=hello  alert (myurl.url());  myurl.remove("b"); //刪除了b  alert(myurl.get ("a"));//取參數(shù)a的值,這里得到1  myurl.set("a",23); //修改a的值為23  alert (myurl.url());
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武穴市| 固镇县| 莱阳市| 都匀市| 磐安县| 永川市| 重庆市| 湖南省| 宁远县| 故城县| 志丹县| 柳河县| 景德镇市| 大埔区| 青铜峡市| 大石桥市| 梨树县| 温州市| 山东| 德钦县| 东港市| 利津县| 德钦县| 西平县| 杭州市| 高阳县| 蒙阴县| 甘孜县| 额济纳旗| 闸北区| 将乐县| 萍乡市| 江西省| 吉林市| 巴林左旗| 郴州市| 辽源市| 邵阳市| 承德市| 沛县| 武城县|