最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript - HTML的request類

 更新時(shí)間:2006年07月15日 00:00:00   作者:  
做中英轉(zhuǎn)換的時(shí)候,要準(zhǔn)確的獲取參數(shù)并取出,所以做了一個(gè)簡單的html中用js獲取當(dāng)取地址欄的一個(gè)Object。
里面有三個(gè)方法:
1、request.QueryString("參數(shù)")//獲取指定參數(shù),返回字符串;
2、request.QueryStrings();//獲取全部參數(shù),并返回?cái)?shù)組;
3、request.setQuery("參數(shù)","參數(shù)的值");//如果當(dāng)前地址欄有此參數(shù),那么將更新此參數(shù),否則返回一個(gè)新的地址欄參數(shù)字符串。
例如:
當(dāng)前地址欄參數(shù)字符串為:?name=a&site=never_online

alert(request.setQuery("name","blueDestiny"))

如果地址欄參數(shù)中有"name",那么返回?name=blueDestiny&site=never_online

setQuery方法有自動(dòng)追加參數(shù)的功能。如:
當(dāng)前地址欄參數(shù)字符串為:?site=never_online
alert(request.setQuery("name","blueDestiny"))
則返回?site=never_online&name=blueDestiny

同理,如果地址欄沒有參數(shù),也會自動(dòng)追加參數(shù)
alert(request.setQuery("name","blueDestiny"))
返回?name=blueDestiny

<SCRIPT LANGUAGE="JavaScript">
<!--
// author: never-online
// web: never-online.net
var request = {
 QueryString : function(val) {
 var uri = window.location.search;
 var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig");
 return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
 },
 QueryStrings : function() {
 var uri = window.location.search;
 var re = /\w*\=([^\&\?]*)/ig;
 var retval=[];
 while ((arr = re.exec(uri)) != null)
 retval.push(arr[0]);
 return retval;
 },
 setQuery : function(val1, val2) {
 var a = this.QueryStrings();
 var retval = "";
 var seted = false;
 var re = new RegExp("^" +val1+ "\=([^\&\?]*)$", "ig");
 for(var i=0; i<a.length; i++) {
 if (re.test(a[i])) {
 seted = true;
 a[i] = val1 +"="+ val2;
 }
 }
 retval = a.join("&");
 return "?" +retval+ (seted ? "" : (retval ? "&" : "") +val1+ "=" +val2);
 }
}
alert(request.setQuery("e","b"))
//-->
</SCRIPT>

相關(guān)文章

  • JS實(shí)現(xiàn)的集合去重,交集,并集,差集功能示例

    JS實(shí)現(xiàn)的集合去重,交集,并集,差集功能示例

    這篇文章主要介紹了JS實(shí)現(xiàn)的集合去重,交集,并集,差集功能,結(jié)合實(shí)例形式分析了javascript基于數(shù)組實(shí)現(xiàn)的集合去重、交集、并集、差集等相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-03-03
  • javascript如何合并多層級數(shù)組

    javascript如何合并多層級數(shù)組

    這篇文章主要介紹了javascript如何合并多層級數(shù)組問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • js+HTML5基于過濾器從攝像頭中捕獲視頻的方法

    js+HTML5基于過濾器從攝像頭中捕獲視頻的方法

    這篇文章主要介紹了js+HTML5基于過濾器從攝像頭中捕獲視頻的方法,涉及javascript基于html5元素操作多媒體的使用技巧,需要的朋友可以參考下
    2015-06-06
  • 利用js判斷數(shù)據(jù)是否是數(shù)組或字符串的常見方法

    利用js判斷數(shù)據(jù)是否是數(shù)組或字符串的常見方法

    這篇文章主要給大家介紹了關(guān)于利用js判斷數(shù)據(jù)是否是數(shù)組或字符串的常見方法,其實(shí)有很多方法可以判斷數(shù)據(jù)是否是數(shù)組或字符串,需要的朋友可以參考下
    2023-07-07
  • Javascript之深入淺出prototype

    Javascript之深入淺出prototype

    本文將深入淺出的對Javascript中的prototype進(jìn)行詳細(xì)介紹。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • JavaScript轉(zhuǎn)換與解析JSON方法實(shí)例詳解

    JavaScript轉(zhuǎn)換與解析JSON方法實(shí)例詳解

    這篇文章主要介紹了JavaScript轉(zhuǎn)換與解析JSON方法,實(shí)例分析了JavaScript解析json的技巧,并附帶分析了jQuery解析與轉(zhuǎn)換json的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 整理關(guān)于Bootstrap列表組的慕課筆記

    整理關(guān)于Bootstrap列表組的慕課筆記

    這篇文章主要為大家整理了關(guān)于Bootstrap列表組的慕課筆記,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • JavaScript進(jìn)階練習(xí)及簡單實(shí)例分析

    JavaScript進(jìn)階練習(xí)及簡單實(shí)例分析

    下面小編就為大家?guī)硪黄狫avaScript進(jìn)階練習(xí)及簡單實(shí)例分析。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • JavaScript圖片懶加載的優(yōu)化方法詳解

    JavaScript圖片懶加載的優(yōu)化方法詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript圖片懶加載的優(yōu)化方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • JavaScript中的null和undefined區(qū)別介紹

    JavaScript中的null和undefined區(qū)別介紹

    這篇文章主要介紹了JavaScript中的null和undefined區(qū)別介紹,JavaScript中存在2個(gè)代表信息不存在的特殊值:null和undefined,本文主要講解它們的區(qū)別,需要的朋友可以參考下
    2015-01-01

最新評論

寿阳县| 金坛市| 临潭县| 漠河县| 东源县| 额尔古纳市| 潮州市| 涡阳县| 东乡族自治县| 晋城| 正定县| 张家川| 呼伦贝尔市| 涞水县| 海伦市| 长阳| 栾川县| 淮北市| 宣威市| 丹东市| 西乡县| 东乌| 贡觉县| 德令哈市| 舞钢市| 江西省| 容城县| 阜新| 静乐县| 昂仁县| 长乐市| 东安县| 武定县| 车致| 岳阳市| 桂林市| 团风县| 丘北县| 儋州市| 迁西县| 常熟市|