【js正则解析URL参数示例代码】教程文章相关的互联网学习教程文章

JavaScript 读URL参数增强改进版版【图】

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 声明成对象,如果只写 ...

js获取url参数的使用扩展实例

最近网站改版,发现网站的广告都是直接网址,如果转向一下,对于本站的全职会好点 需要一个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[js]获取url参数的代码

最近做个页面,需要用javascript获取url参数,可发现网上的东西,实在是多了,错误也实在是多啊,真晕,浪费了我不少时间于是,我便总结一下,一个好用的就可以了,先声明下,用正则,是简单,但多浏览器的兼容性,和速度不敢保证了,所以我就用个多浏览器兼容的 代码如下:<script language = javascript> function request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).spl...

初学prototype,发个JS接受URL参数的代码

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) ...

JS正则表达式替换url参数的方法

具体代码如下所示: /* 定义替换对象键值 */ 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...

js正则解析URL参数示例代码

代码如下: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 获取url参数的正则表达式(用来获取某个参数值)

例子: //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...

JS 正则表达式(学习笔记2)匹配网址url参数

. 匹配除换行符的任意字符\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/;...

javascript 获取 url 参数【代码】

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 参数

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 模板url标签 跟javascript ajax 的 url 参数 被莫名替换【图】

发现一个 thinkphp5 的小bug 我用的是 thinkphp5.0.24 版本 在模板标签里 原来的大U函数 被改成url 那么问题来了 在javascript里 这样写 标签很容易被替换掉就是上面这句 被浏览器解释出来就变成了这样 出错了 经反复研究 这样写就不会出错了 逗号换行分割开来 就可以了 哈 被我发现的

javascript-如何在background.html(Chrome扩展程序)中获取url参数?【代码】

作为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);

javascript-测试使用$routeParams作为URL参数的AngularJS服务【代码】

我正在使用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,...

javascript-PhantomJS GET URL参数【代码】

在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...

javascript-访问URL参数-PHP和Angular JS【代码】

所以我的网站是用于后端的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']); ?...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部