function getUrlArg(seekArg) { var url= location.href; //先用正则把问号和井号之间的参数部分分离出来,如从 //www.gxlcms.com/testjs.htm?p=1&t=1&u=1#test 中分出 p=1&t=1&u=1 if (reMatch = url.match(/\?([^#]+)#?/)) { var querystring = reMatch[1]; //用正则按 & 或 = 拆分到数组里,args 数组中依次是变量名和变量值,如p,1,t,2,u,24 var args = querystring.split(/&|=/); //必须把 arg 声明成对象,如果只写 ...
最近网站改版,发现网站的广告都是直接网址,如果转向一下,对于本站的全职会好点 需要一个html页面来传递参数所以用到个js获取url参数的代码,就一个funciton 参考http://img.jb51.net/url.htm?url=http://www.baidu.com 代码如下:<script language="javascript" type="text/javascript"> //js获取url参数的functionfunction request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,ur...
最近做个页面,需要用javascript获取url参数,可发现网上的东西,实在是多了,错误也实在是多啊,真晕,浪费了我不少时间于是,我便总结一下,一个好用的就可以了,先声明下,用正则,是简单,但多浏览器的兼容性,和速度不敢保证了,所以我就用个多浏览器兼容的 代码如下:<script language = javascript> function request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).spl...
function request(key) { if(typeof(this)=="undefined")return false; if(this.length>0) { var s = this.split("&"); for(var i in s) { var sp=s[i].split("=") if(sp[0]==key)return(sp[1]); } return false; } else return false } function getAllKey() { if(typeof(this)=="undefined")return false; var arr=new Array; if(this.length>0) { var s = this.split("&"); for(var i in s) ...
具体代码如下所示: /* 定义替换对象键值 */ var setReferArgs = function(){var referArgs = new Object();referArgs[#userID\#] = userId;referArgs[\#userName\#] = userName;return referArgs; } /* 替换URL的参数 */ var replaceUrlParams = function(url){var actualUrl = "";var referArgs = setReferArgs();for(var key in referArgs){var e = eval(/+ key +/g); actualUrl = url.replace(e,referArgs[key]);url = actualU...
代码如下:var url = "http://127.0.0.1/e/action/ShowInfo.php?classid=9&id=2";//定义变量 function parse_url(_url){ //定义函数 var pattern = /(\w+)=(\w+)/ig;//定义正则表达式 var parames = {};//定义数组 url.replace(pattern, function(a, b, c){parames[b] = c;}); /*这是最关键的.当replace匹配到classid=9时.那么就用执行function(a,b,c);其中a的值为:classid=9,b的值为classid,c的值为9;(这是反向引用.因为在定义 正则...
例子: //javascript传参数(多个) var url = "B.aspx?txtA="+document.getElementById("txtName").value; url +="&txtB="+document.getElementById("txtAge").value; window.open(url,'xWindow','width=640,height=400,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,top=250,left=430'); //B.aspx目标页取得 代码如下:<scirpt language=javascirpt> <!-- function GetStringValue() { String.prototyp...
. 匹配除换行符的任意字符\w 匹配字母,数字,下划线,汉字\s 匹配任意空白符\d 匹配数字^ 匹配字符开始位置$ 匹配字符结束位置* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复N次{n,} 重复N次或更多次{n,m} 重复N次或m次url参数匹配的问题 var str="http://ladjkfldfjlfjlafjlfk/-1-1.html?sdlfjsdlkfjsdlfjo";//这是一个url //要求把URL里面-1.html的 -1 替换成一个别的东西 //所以我这样写 re=/-\d+\.html/;...
function getQueryVariable(variable) {var query = window.location.search.substring(1);var vars = query.split("&");for (var i=0;i<vars.length;i++) {var pair = vars[i].split("=");if(pair[0] == variable){return pair[1];}}return(false); }
javascript 获取当前 URL 参数的两种方法: //返回的是字符串形式的参数,例如:class_id=3&id=2& function getUrlArgStr(){ var q=location.search.substr(1); var qs=q.split(&); var argStr=; if(qs){ for(var i=0;i<qs.length;i++){ argStr+=qs[i].substring(0,qs[i].indexOf(=))+=+qs[i].substring(qs[i].indexOf(=)+1)+&; } } return argStr; } //返回的是对象形式的参数 function getUrlArgObject(){ var...
发现一个 thinkphp5 的小bug 我用的是 thinkphp5.0.24 版本 在模板标签里 原来的大U函数 被改成url 那么问题来了 在javascript里 这样写 标签很容易被替换掉就是上面这句 被浏览器解释出来就变成了这样 出错了 经反复研究 这样写就不会出错了 逗号换行分割开来 就可以了 哈 被我发现的
作为my previous question的后续措施,如果用户单击链接,我将通过类似电子邮件发送给他<a href="chrome-extension://obilma.../background.html?userEmail=confirmed">click here to confirm your email</a>有没有办法让我在background.html中获得url参数userEmail = confirmed? 谢谢!解决方法:您可以使用:var query = window.location.toString().substring(window.location.toString().indexOf('=')+1); alert(query);
我正在使用Jasmine来测试我的服务.我的一项服务使用$routeParams作为URL参数.现在当我测试时,$routeParams变得不确定 这是我的服务代码this.getProjectFunction = function (options) {$http.get(rootUrl + $routeParams.projectName).success(options.success).error(options.error);};这就是我的测试的样子describe('App Service', function() {describe('App Service Tests', function(){var httpBackend, service, optionsSpy,...
在PhantomJS下运行服务器时,如何检索GET URL参数.这是代码.var webserver = require('webserver');var server = webserver.create();var service = server.listen(9090, function(request, response) {var page = require('webpage').create();console.log('GET: ' + request.get)console.log('POST: ' + request.post)解决方法:Web服务器模块不会像PHP那样为您解析参数.您需要自己做.server.listen(9090, function(request, respo...
所以我的网站是用于后端的PHP和用于前端的AngularJS.很奇怪,我发现我必须在前端使用PHP才能实现某些功能,例如获取URL参数.以下说明; 以以下网址为例http://www.test.co.uk/search-menu/1/cinamon-soho http://www.test.co.uk/search-restaurant?location=asokoro&day=today&time=1100我在同一页面中的Angular代码需要参数位置,日期等.现在我必须使用下面的线将它们传递到$scope.l = <?php echo json_encode($_GET['location']); ?...