日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【转贴】利用 Javascript 获取 URL 参数(适合IE、FF)

發布時間:2023/12/10 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转贴】利用 Javascript 获取 URL 参数(适合IE、FF) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
.  ... .../test.html?str=123456
如何用Javascript接收類似上面的url參數呢?這個問題網上有很多答案,看了看,主要有兩種,一個是利用字符串的截取,另一種是利用正則表達式。
正則式

function QueryString(item){
???? var sValue=location.search.match(new RegExp("[\?\&]"+item+"=([^\&]*)(\&?)","i"))
???? return sValue?sValue[1]:sValue
}


alert(QueryString('str'));

不足就是每次只能選一個參數,當然了,你也可以修改下上面腳本,為 QueryString(item) 函數添加一個參數,例如:QueryString(item,pos) ,不過還要修改相應表達式,較為麻煩,而且沒有下面這種方法靈活。

字符串(摘自:《JavaScript: The Definitive Guide, 5th Edition》)

function getArgs( ) {
???? var args = new Object( );
???? var query = location.search.substring(1);????? // Get query string
???? var pairs = query.split("&");????????????????? // Break at ampersand
???? for(var i = 0; i < pairs.length; i++) {
???????? var pos = pairs[i].indexOf('=');?????????? // Look for "name=value"
???????? if (pos == -1) continue;?????????????????? // If not found, skip
???????? var argname = pairs[i].substring(0,pos); // Extract the name
???????? var value = pairs[i].substring(pos+1);???? // Extract the value
???????? value = decodeURIComponent(value);???????? // Decode it, if needed
???????? args[argname] = value;???????????????????? // Store as a property
???? }
???? return args;?????????????????????????????????? // Return the object
}


alert(getArgs()['str']);

alert(getArgs().str);

轉載于:https://www.cnblogs.com/raindust/archive/2009/01/12/1374393.html

總結

以上是生活随笔為你收集整理的【转贴】利用 Javascript 获取 URL 参数(适合IE、FF)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。