js文件封装javascript在html中获取url参数

2016-02-19 21:27 35 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐js文件封装javascript在html中获取url参数,赶紧看过来吧!

【 tulaoshi.com - 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("&");
   var MaxI=gg.length;
   str = arguments[0]+"=";
   for(i=0;iMaxI;i++){
      if(gg[i].indexOf(str)==0) {
        StrBack=gg[i].replace(str,"");
        break;
      }
   }
}
return StrBack;
}
/script

  上边个函数可以放在外部js文件、head、body等未知皆可

  使用参考:

  例:想获取URL http://www.devdao.com/?ip=202.201.0.137 中IP这个参数的内容

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

script type="text/javascript"
var IP=$G("IP")
//之后你可以将IP用来alert、write等,总之可以最为一个变量随便使用了
/script

  写ajax的时候可能会为了防止页面刷新并且再刷新的时候页面不会跳到其他页面

  有人可能会通过改变书签来传递参数

  如:http://..../xxx/#a=sds&b=111

  想获取b的值可以用$G("b","#")  前边是需要获取的内容后便使通过#方法获取

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

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

延伸阅读
标签: Web开发
今天在工作中遇到一个问题,就是要在在html文件中接收地址栏中的参数,以往都是在aspx中接收参数,只要用request[参数名]就行,后来在网友的帮忙下得到解决。虽然不是自己解决,但从中也学到些东西。 window.open ("11.htm?aa="+dd);问题就是从11.htm中接收aa的值 解决方案如下: 1.使用 window.location.search 来取得后面的...
标签: Web开发
一、利用全局变量 这是最简单的一种方式,比如Google Adsense:  程序代码 script type="text/javascript" google_ad_client = 'pub-3741595817388494'; /script script type="text/javascript" src="http://pagead2. googlesyndication.com/pagead/show_ads.js"/script 缺点是引入了全局变量。其中引入文件的方式还有两个变体...
标签: Web开发
URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme:通信协议 常用的http,ftp,maito等host:主机 服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。port:端口号 整数,可选,省略时使用方案的默认端口,如http的默认端口为80。path:路径 由零或多个"/...
标签: Web开发
代码如下: SCRIPT LANGUAGE="JavaScript" !-- function ajaxByJyking(){ var xmlhttp_request = ""; try{ if( window.ActiveXObject ){ for( var i = 5; i; i-- ){ try{ if( i == 2 ){ xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" ); } ...
标签: Web开发
在HTML中接收地址栏中传递的参数方法有如下三种: 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 iStar...

经验教程

913

收藏

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