国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 浏阳市| 萨迦县| 扶绥县| 乡宁县| 湛江市| 永济市| 岳普湖县| 清丰县| 新密市| 南华县| 六安市| 盐城市| 铁力市| 江源县| 沙河市| 江北区| 武清区| 陇川县| 博兴县| 涪陵区| 景谷| 新邵县| 板桥市| 通榆县| 江源县| 专栏| 杭锦后旗| 东安县| 闽侯县| 宝山区| 临颍县| 清丰县| 萝北县| 巨鹿县| 香格里拉县| 北川| 玉山县| 北碚区| 东安县| 东安县| 漠河县|