在HTML中接收地址栏中传递的参数

冯松涛191

冯松涛191

2016-02-19 20:08

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

  在HTML中接收地址栏中传递的参数方法有如下三种:

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  解决方案如下:

  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属性来取值。

  3。将以下代码另存为HTML文件:alixixi.htm,然后打开站点:

  http://127.0.0.1/alixixi.htm?log_id=111&cat_id=222&page=333

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  回车即可显示演示效果,正常接收由HTML文件传递的值.

script language="JScript"
!-
var LocString=String(window.document.location.href);
function GetQueryString(str){
var rs=new RegExp("(^|)"+str+"=([^&]*)(&|$)","gi").exec(LocString),tmp;
if(tmp=rs)return tmp[2];
return "没有这个参数";
}
alert("日记编号:"+GetQueryString("log_id"));
alert("分类编号:"+GetQueryString("cat_id"));
alert("所在页数:"+GetQueryString("page"));
--
/script

展开更多 50%)
分享

猜你喜欢

在HTML中接收地址栏中传递的参数

Web开发
在HTML中接收地址栏中传递的参数

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

Web开发
在html中接收地址栏中的参数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

通过地址栏传递参数.通过url传递参数

ASP
通过地址栏传递参数.通过url传递参数

用javascript获取地址栏参数

Web开发
用javascript获取地址栏参数

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在IE地址栏中输入网址后在新页面中打开

浏览器
在IE地址栏中输入网址后在新页面中打开

用ASP实现IE地址栏参数的判断

Web开发
用ASP实现IE地址栏参数的判断

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

struts标签使用举例--logic篇

struts标签使用举例--logic篇

在Foxmail中直接查看HTML格式邮件

在Foxmail中直接查看HTML格式邮件
下拉加载更多内容 ↓