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

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

 更新時間:2015年12月15日 10:17:50   作者:bigwhiteshark  
這篇文章主要介紹了javascript實(shí)現(xiàn)html頁面之間參數(shù)傳遞的四種方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了JavaScript實(shí)現(xiàn)頁面之間參數(shù)傳遞的常用技巧,需要的朋友可以參考下

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

我們知道,在服務(wù)器端asp,jsp等程序可以接受html頁面上的form傳來的參數(shù)。那么,可不可以傳遞參數(shù)給html頁面呢??梢浴?br /> 原理:通過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è)計有所幫助。

相關(guān)文章

  • 實(shí)例解析package.json和最常見的scripts字段

    實(shí)例解析package.json和最常見的scripts字段

    日常開發(fā)中,現(xiàn)在的前端開發(fā)已經(jīng)被三大框架取代,其中最主流的不過vue和react,而開發(fā)這些項目的時候不得不接觸package.json這個文件,可你真的了解這個文件嗎?今天給大家聊聊package.json和最常見的scripts字段,感興趣的朋友一起看看吧
    2023-04-04
  • 18個高頻使用的JS工具方法總結(jié)

    18個高頻使用的JS工具方法總結(jié)

    這篇文章主要為大家分享一下18個在項目中使用很高頻的JS工具方法,希望大家能夠知其然也知其所以然,不要只會調(diào)用?api,也要會寫?api,快跟隨小編一起學(xué)習(xí)一下吧
    2022-04-04
  • Javascript設(shè)計模式之發(fā)布訂閱模式

    Javascript設(shè)計模式之發(fā)布訂閱模式

    發(fā)布---訂閱模式又叫觀察者模式,它定義了對象間的一種一對多的關(guān)系,讓多個觀察者對象同時監(jiān)聽某一個主題對象,當(dāng)一個對象發(fā)生改變時,所有依賴于它的對象都將得到通知
    2022-12-12
  • JavaScript類的繼承操作實(shí)例總結(jié)

    JavaScript類的繼承操作實(shí)例總結(jié)

    這篇文章主要介紹了JavaScript類的繼承操作,結(jié)合實(shí)例形式總結(jié)分析了JavaScript面向?qū)ο蟪绦蛟O(shè)計中類的繼承常見實(shí)現(xiàn)方式與操作技巧,需要的朋友可以參考下
    2018-12-12
  • JS實(shí)用的帶停頓的逐行文本循環(huán)滾動效果實(shí)例

    JS實(shí)用的帶停頓的逐行文本循環(huán)滾動效果實(shí)例

    下面小編就為大家?guī)硪黄狫S實(shí)用的帶停頓的逐行文本循環(huán)滾動效果實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • JavaScript使用html2canvas實(shí)現(xiàn)截取HTML并生成圖片

    JavaScript使用html2canvas實(shí)現(xiàn)截取HTML并生成圖片

    在前端開發(fā)中,有時我們需要將網(wǎng)頁的一部分或整個頁面截取并保存為圖片,這在生成報告、分享內(nèi)容或保存用戶界面狀態(tài)等場景中非常有用,本文將介紹如何使用 JavaScript 庫 html2canvas 來實(shí)現(xiàn)這一功能,并提供一個完整的示例,需要的朋友可以參考下
    2024-10-10
  • javascript實(shí)現(xiàn)在線客服效果

    javascript實(shí)現(xiàn)在線客服效果

    這篇文章主要介紹了javascript實(shí)現(xiàn)在線客服效果的實(shí)例代碼,非常不錯,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-07-07
  • JS IE和FF兼容性問題匯總

    JS IE和FF兼容性問題匯總

    以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila FF,對于js愛好者必看的一些知識總結(jié)。
    2009-02-02
  • javascript HTML5文件上傳FileReader API

    javascript HTML5文件上傳FileReader API

    這篇文章主要介紹了javascript HTML5文件上傳FileReader API的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

南和县| 阿拉善左旗| 德安县| 凤冈县| 临湘市| 成武县| 芷江| 乌鲁木齐市| 鄂托克前旗| 南城县| 河间市| 吉隆县| 勐海县| 临猗县| 溆浦县| 新余市| 黎川县| 新津县| 绥宁县| 赤壁市| 镇平县| 大厂| 邻水| 陕西省| 吐鲁番市| 高雄市| 军事| 佳木斯市| 淮阳县| 海伦市| 望都县| 赤城县| 旺苍县| 肥东县| 本溪| 余干县| 砚山县| 大冶市| 道孚县| 开封县| 衡阳市|