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

2016-02-19 20:08 119 1 收藏

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

【 tulaoshi.com - Web开发 】

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

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

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

  解决方案如下:

(本文来源于图老师网站,更多请访问http://www.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

  回车即可显示演示效果,正常接收由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

来源:http://www.tulaoshi.com/n/20160219/1622849.html

延伸阅读
标签: 浏览器
在IE9地址栏中启用BING搜索的最匹配结果 初始情况下,我们想再打开新浪网站的话,最快的方法可能是就是直接在浏览器地址栏中输入新浪网址。若不记得网址的情况下,我们可能会选择在地址栏中搜索新浪关键字,然后再打开的搜索结果页中单击打开新浪网站。要是我们在输入新浪关键字以后,按下回车键即可以直接打开新浪网站,这样的是不是会更...
标签: 浏览器
IE的地址栏怎么清理 1. 单击IE窗口的工具菜单-Internet选项-点击常规选项卡,选择Internet临时文件中的删除cookies和删除文件即可。 2、单击IE窗口的工具菜单-Internet选项-点击常规选项卡,选择历史记录中的清除历史记录即可,同时将网页保存在历史记录中的天数设置为 0 。 3、在搜索栏中,用鼠标指向你想要删除的历史记...
标签: Web开发
函数如下: script type="text/javascript" function $G(){ var Url=top.window.location.href; var u,g,StrBack=''; if(arguments[arguments.length-1]=="#")    u=Url.split("#"); else    u=Url.split("?"); if (u.length==1) g=''; else g=u[1]; if(g!=''){    gg=g.split("...
标签: 电脑入门
金山安全专家教你怎么删除地址栏里的网址 现如今各种"门"事件屡增不减,很大一部分网民都是由于忽略隐私的结果,隐私保护是十分重要的。作为一名普通网民,切不能心存侥幸。否则,等到网银,账号密码被黑客盗取的时候,就真是后悔莫及了!所以,金山安全专家建议大家,不仅要培养一种正确的上网观念,自觉自发的屏蔽有害信息。同时,...
设置 点击菜单中的“设置”,或者在chrome地址栏输入“chrome://settings/”后回车。 显示高级设置 点击页面底端“显示高级设置...” 隐私设置 点击“隐私设置”下面的“清除浏览数据...”按钮。 单独删除地址任务栏记录做法 比如,我输入错误一个地址为“mp。.uc.cn”,想单独删除它:在地址栏中输入“mp”...

经验教程

89

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部