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

首頁 > 編程 > JavaScript > 正文

javascript實現(xiàn)html頁面之間參數(shù)傳遞的四種方法實例分析

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

本文實例講述了javascript實現(xiàn)html頁面之間參數(shù)傳遞的四種方法。分享給大家供大家參考,具體如下:

我們知道,在服務(wù)器端asp,jsp等程序可以接受html頁面上的form傳來的參數(shù)。那么,可不可以傳遞參數(shù)給html頁面呢。可以。
原理:通過window.location.href中的分割符獲得各個參數(shù)

方法一:

/* *函數(shù)功能:從href獲得參數(shù) *sHref: http://www.cscenter.com.cn/arg.htm?arg1=d&arg2=re *sArgName:arg1, arg2 *return: the value of arg. d, re */function GetArgsFromHref(sHref, sArgName){ var args = sHref.split("?"); var retval = ""; if(args[0] == sHref) /*參數(shù)為空*/ {   return retval; /*無需做任何處理*/ }  var str = args[1]; args = str.split("&"); for(var i = 0; i < args.length; i ++) {  str = args[i];  var arg = str.split("=");  if(arg.length <= 1) continue;  if(arg[0] == sArgName) retval = arg[1]; } return retval;}

方法二:

function getvalue(name){var str=window.location.search;if (str.indexOf(name)!=-1){var pos_start=str.indexOf(name)+name.length+1;var pos_end=str.indexOf("&",pos_start);if (pos_end==-1){return str.substring(pos_start);}else{return str.substring(pos_start,pos_end)}}else{return "沒有這個name值";}}alert(getvalue(name));

方法三:

Request = {QueryString : function(item){var svalue = location.search.match(new RegExp("[/?/&]" + item + "=([^/&]*)(/&?)","i"));return svalue ? svalue[1] : svalue;}}alert(Request.QueryString("id"));

方法四:

var url=location.search;var Request = new Object();if(url.indexOf("?")!=-1){ var str = url.substr(1); //去掉?號 strs = str.toLowerCase(); strs = strs.split("&"); for(var i=0;i<strs.length;i++) {  Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); }}var mapWidth = Request["w"];var mapHeight = Request["h"];

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 延寿县| 澜沧| 麻栗坡县| 大厂| 德江县| 遂宁市| 加查县| 扎赉特旗| 双流县| 广宗县| 正蓝旗| 武清区| 陕西省| 大英县| 吉隆县| 江西省| 沽源县| 邯郸市| 乐至县| 南皮县| 勃利县| 慈溪市| 通城县| 浏阳市| 东山县| 张家界市| 沭阳县| 青神县| 财经| 友谊县| 榆中县| 逊克县| 湘潭县| 乐山市| 瓦房店市| 嵩明县| 阿克| 河北省| 中牟县| 太康县| 临沂市|