JS获取url参数、主域名的方法实例分析
本文实例讲述了JS获取url参数、主域名的方法。分享给大家供大家参考,具体如下:
<script> alert(location.hostname) alert(location.port) alert(location.pathname) alert(location.search) </script> <script> function winsx(url) //URL传递的参数 { var winurl =url?url:(unescape(window.location.href)); var wlp = winurl.split("?")[1]; var wincs = wlp.split("&"); for(var i=0; i<wincs.length; i++) { var tur = wincs[i].split("="); eval('this.'+tur[0]+'="'+tur[1]+'";'); } } var ug = new winsx("http://www.yourname.com/aa/bb.php?val=11&test=2"); alert(ug.val) alert(ug.test) </script>
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
相关推荐
-
指定js可访问其它域名的cookie的方法
和路径类似,主机名是指同一个域下的不同主机,例如:www.sosuo8.com和blog.sosuo8.com就是两个不同的主机名.默认情况下,一个主机中创建的cookie在另一个主机下是不能被访问的,但可以通过domain参数来实现对其的控制,其语法格式为: document.cookie="name=value;domain=cookieDomain"; 以sosuo8为例,要实现跨主机访问,可以改写为: document.cookie="name=value;domai
-
js将json格式的对象拼接成复杂的url参数方法
var parseParam=function(param, key){ varparamStr=""; if(paraminstanceof String||param instanceof Number||param instanceof Boolean){ paramStr+="&"+key+"="+encodeURIComponent(param); }else{ $.each(param,function(i){ vark=ke
-
JavaScript实现iframe自动高度调整和不同主域名跨域
大家都知道Js有同源策略,就是主域名不同嵌套的iframe不允许Js通信的. 比如我有一个网站,网站中要嵌入其网站的页面.那么我可以使用iframe引用第三方网站的地址即可. 但是问题也来的iframe的高度是固定的不能与第三方网站很好的融合,又例如第三方网站使用了瀑布流插件,要滚动加载自动计算高度,那么先说跨域:iframe主域名不同跨域方法,假如网站 A.com B.com A 里面放入一个iframe 引用了B.com,这种情况下B.com里面的Js是无法访问到A.com的.JS跨域
-
js URL参数的拼接方法比较
最常见的方式就是: 复制代码 代码如下: url?arg1=value1&arg2=value2&arg3=value3... 这样的方式最常见最普通也最容易理解,但是在项目中,如果后面带的参数可变而且字段有不同的值或者不同的语义时,这样的方式可维护性和可读性其实并不高,而且代码也容易重复或者冗余. 比如下面的一个对CGI的请求串: 复制代码 代码如下: var url = "http://www.tenpay.com/app/v1.0/juhui.cgi?"; var
-
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;}); /*
-
js获取url参数值的两种方式
方法一:正则分析法 复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return n
-
一个JavaScript函数把URL参数解析成Json对象
问题:请编写一个JavaScript函数parseQueryString,它的用途是把URL参数解析为一个对象. eg:var obj=parseQueryString(url); 创建对象的三种形式: 一: var Person=new Object(); Person.name="Sun"; Person.age=24; 二: var Person=new Object(); Person["name"]="Sun"; Person[&quo
-
javascript/jquery获取地址栏url参数的方法
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 复制代码 代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识 2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数 复制代码 代码如下: function
-
js获取域名的方法
本文实例讲述了js获取域名的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <script> //获取域名 var k_host = window.location.host; var k_host2 = document.domain; //获取页面完整地址 var k_url = window.location.href; </script> 运行结果如下: k_host:www.jb51.net k_host2:www.jb51.net k_url:ht
-
js修改地址栏URL参数解决url参数问题
现在做网页,经常会碰到处理地址栏参数的问题,但一直是凭感觉做,之后漏洞百出也不知道从哪改起,因此,就专门做了一个修改地址栏参数的方法,这一下,就再也不用愁啦,哈哈! 以下就是我编的方法,使用很简单的哦: 复制代码 代码如下: function changeURLPar(destiny, par, par_value) { var pattern = par+'=([^&]*)'; var replaceText = par+'='+par_value; if (destiny.match(pat
随机推荐
- HTTP头信息总结
- oracle数据库索引失效
- 在Python中编写数据库模块的教程
- Java Date类常用示例_动力节点Java学院整理
- java实现微信支付(服务端)
- python聊天程序实例代码分享
- iOS10 适配远程推送功能实现代码
- Swift教程之函数详解
- php实现的常见排序算法汇总
- PHP添加MySQL数据记录代码
- Ubuntu下MySQL中文乱码的问题解决
- MySQL函数一览_MySQL函数全部汇总
- JavaScript定时器详解及实例
- Spring MVC自定义日期类型转换器实例详解
- 浅谈JS如何实现真正的对象常量
- jquery中$each()方法的使用指南
- sql存储过程获取汉字拼音头字母函数
- java 请求跨域问题解决方法实例详解
- 收集的FLASH的param属性和属性的详解
- newxtree.js代码