问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教3.2.1的url参数获取方式

发布网友 发布时间:2022-05-12 04:06

我来回答

1个回答

热心网友 时间:2023-11-09 23:10

一、字符串分割分析法。

  这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET

函数:

<Script language="javascript">

function GetRequest() {

var url = location.search; //获取url中"?"符后的字串

var theRequest = new Object();

if (url.indexOf("?") != -1) {

var str = url.substr(1);

strs = str.split("&");

for(var i = 0; i < strs.length; i ++) {

theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);

}

}

return theRequest;

}

</Script>

然后我们通过调用此函数获取对应参数值:

<Script language="javascript">

var Request = new Object();

Request = GetRequest();

var 参数1,参数2,参数3,参数N;

参数1 = Request['参数1'];

参数2 = Request['参数2'];

参数3 = Request['参数3'];

参数N = Request['参数N'];

</Script>

以此获取url串中所带的同名参数

二、正则分析法。function GetQueryString(name) {

var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");

var r = window.location.search.substr(1).match(reg);

if (r!=null) return unescape(r[2]); return null;

}

alert(GetQueryString("参数名1"));

alert(GetQueryString("参数名2"));

alert(GetQueryString("参数名3"));
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求这图片原图或者主角 出自哪一边电影或者电视剧 哪位大神知道这张图原版在吗?求原版。。。 在word中加下划线时第一次出现一条下划线第二次怎么就出现两条... 诛仙2资料站里的宠物展示能在npc买到吗 求一些诛仙2中的可以变为人形的宠物名字 诛仙2 神域的神农殿里,这是什么东西 诛仙2宠物元神问题 诛仙2 商城 中 宠物元神 怎么比 宠物 还贵啊?宠物元神是干什么的啊... 电热水器怎么安固定花洒 猛鬼夜惊魂剧情介绍 什么话白天说正常晚上说不正常 女朋友白天说想骑马什么意思 请问官网戴尔一体机4500元有哪些配置 男友白天说想你什么意思 女生白天说有星星是啥意思 dellse2422hr怎么取下 我的农场为什么总是进不去 dell 一体机 win10 cpu被降速 为什么老是进不去 DELL一体机原装硬盘是什么牌子 白天说人话,晚上说鬼话 戴尔一体机20-3052怎么装系统 清明节白天说鬼字有没有事情? 戴尔vostro20-3025一体机目前运行WIN10系统,很卡,想问以下配置换成win7的会不会好点? dell 灵越 20 3040一体机如何重装系统 戴尔20-3052系列一体机CPU? 戴尔一体机inspiron20model3043可以换显卡吗? 面试时,考官问你为什么选择高速收费员这一职位,怎么回答?回答具体一些,跪求好的答案,谢谢了。 已就业人员信息登记表把单位就业写成了岗位就业有没有事 高速上的收费员工资也不是多高,为什么没有人愿意辞职呢? 现代教育技术 是什么? 股东解除协议怎么写 舞蹈老师拖地式为孩子拍考级证书,你遇到过这样的老师吗? 如何用matlab进行图像去噪与边缘检测? 酷睿T8100和奔腾T4400那个好 笔记本 i5 430 和酷睿T8100哪个好? 如何将matlab中边缘检测的结果与原图叠加 酷睿2双核T8100 酷睿2双核T8100好吗,玩游戏可不可以 酷睿I3330M和酷睿T8100哪个好 matlab中为什么进行边缘检测前彩色图像要转化成灰度图像 现在T8100 处理器怎么样?帮我和corei3 i5 p8400做比较 在matlab图像处理中 对图像边缘检测使用灰度图还是二值图? 边缘检测前要进行滤波和锐化吗? 英特尔t8100和t4300谁比较好? 能否编写一个用matlab实现的基于Roberts算子的图像边缘检测程序? 酷睿T7700和T8100有什么区别它们的优势有哪些,哪个最好 酷睿t8100 怎么超频,网上都说可以超频,方法是什么 用一个字概括人生感悟和将来梦想 酷睿T8100和P8600哪个好?比较一下? 记承天诗夜游用那一个字感悟人生