在html中接收地址栏中的参数

本文介绍在HTML中如何通过两种方式获取URL参数:一是利用window.location.search结合自定义函数getParameter;二是通过window.location.href并直接进行字符串操作。这两种方法均可有效提取URL中的参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要在在html文件中接收地址栏中的参数,以往都是在aspx中接收参数,只要用request[参数名]就行,但现在不是这样

window.open ("11.htm?aa="+dd);问题就是从11.htm中接收aa的值

解决方案如下:

1.使用 window.location.search 来取得后面的参数

// param 为 参数的名称
function getParameter(param)
{
 var query = window.location.search;
 var iLen = param.length;
 var iStart = query.indexOf(param);
 if (iStart == -1)
  return "";
 iStart += iLen + 1;
 var iEnd = query.indexOf("&", iStart);
 if (iEnd == -1)
  return query.substring(iStart);

 return query.substring(iStart, iEnd);
}

然后调用getParameter 方法: var temp = getParameter("aa");

2.使用 window.location.href 来取得后面的参数

 var url=window.location .href;
  var aa=url.indexOf('=');

if (aa == -1)
  return "";

  url=url.substring(aa+1);
  window.alert(url);

两种方法其实思路是一样的,利用字符串的indexOf属性来取值。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值