js获取url参数

js获取iframe通过url传递的参数

让人想犯罪 __ 提交于 2019-12-01 07:47:46
1.前言 获取iframe的url路径:window.parent.document.getElementById("your-iframe-id").contentWindow.location.search; //需要iframe的ID 2 代码 根据参数名称通过正则获取参数值 function geturl(name) { var reg = new RegExp("[^\?&]?" + encodeURI(name) + "=[^&]+"); var arr = window.parent.document.getElementById("Ateon-SetParent-iframe").contentWindow.location.search.match(reg); if (arr != null) { return decodeURI(arr[0].substring(arr[0].search("=") + 1)); } return ""; } 3 参考 1.https://www.cnblogs.com/kcjm/p/7060073.html 来源: https://www.cnblogs.com/fanbi/p/11670266.html

实现从页面登录后返回该页面

こ雲淡風輕ζ 提交于 2019-12-01 07:19:40
1. js 代码 /*获取源页面的url*/ var path = window.location.pathname.substr(7); /*将源页面的url作为参数传递到控制层*/ window.location.href="url?origin="+path; 2. java 代码 @RequestMapping(value = "/url") public String doLogin(String origin,HttpSession session){ /*控制层获取源页面的url并存入session域,登录成功后重定向到源页面*/ session.setAttribute("originPage", origin); return "url"; } 来源: https://www.cnblogs.com/lcsin/p/11667954.html

.NET生成漂亮桌面背景

…衆ロ難τιáo~ 提交于 2019-12-01 02:12:59
阅读目录 一、1. 下载bing.com壁纸查询API 二、2. 解析返回的壁纸JSON信息 三、3. 下载完成的壁纸图片 阅读目录 .NET生成漂亮桌面背景 .NET生成漂亮桌面背景 总结 回到目录 .NET生成漂亮桌面背景 回到目录 .NET生成漂亮桌面背景 一天,我朋友指着某某付费软件对我说,这个东西不错,每天生成一张桌面背景,还能学英语(放置名人名言和翻译)!我说,这东西搞不好我也能做,然后朋友说,“如果你搞出来了,我愿意给你付费$$$$元”,然后就有了今天的故事😎。 该桌面背景效果如下: 该桌面背景有4个特点: 背景为一张从 必应 下载的壁纸 英文为随机的名人名言,从 API 获取 注意文件下文有阴影,使用 Direct2D 英文被翻译成了中文,使用了 Azure Cognitive Service 当然还有重要的,需要将这张图片设为桌面背景,这通过 Windows API 完成。下面我将对里面的功能点一一讲解。 第一步 下载必应壁纸 bing.com 每天提供了一张壁纸,下载 bing 壁纸是最简单的方式。根据用户协议,必应每日图片允许(也只允许)用户将其设置为桌面背景,因此可以放心使用。 bing 壁纸的 API 如下: https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=5&mkt=zh-cn

js获取url?号后面的参数

我怕爱的太早我们不能终老 提交于 2019-11-30 22:24:45
文章来自: https://www.cnblogs.com/karila/p/5991340.html 方法一: 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 null; } 方法二: <Script language="javascript"> function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest; }

.NET生成漂亮桌面背景

戏子无情 提交于 2019-11-30 19:51:43
.NET生成漂亮桌面背景 .NET生成漂亮桌面背景 一天,我朋友指着某某付费软件对我说,这个东西不错,每天生成一张桌面背景,还能学英语(放置名人名言和翻译)!我说,这东西搞不好我也能做,然后朋友说,“如果你搞出来了,我愿意给你付费$$$$元”,然后就有了今天的故事😎。 该桌面背景效果如下: 该桌面背景有4个特点: 背景为一张从 必应 下载的壁纸 英文为随机的名人名言,从 API 获取 注意文件下文有阴影,使用 Direct2D 英文被翻译成了中文,使用了 Azure Cognitive Service 当然还有重要的,需要将这张图片设为桌面背景,这通过 Windows API 完成。下面我将对里面的功能点一一讲解。 第一步 下载必应壁纸 bing.com 每天提供了一张壁纸,下载 bing 壁纸是最简单的方式。根据用户协议,必应每日图片允许(也只允许)用户将其设置为桌面背景,因此可以放心使用。 bing 壁纸的 API 如下: https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=5&mkt=zh-cn 使用浏览器访问,格式如下: 由图可见, API 返回了一个 JSON ,里面一个 images 的数组,里面元素中的 url 属性即是 bing 壁纸。可以通过拼接 https://www.bing.com

跨域及JSONP原理

不羁的心 提交于 2019-11-30 19:47:15
什么是跨域: a.com 域名下的js无法操作b.com或是c.a.com域名下的对象 为什么浏览器要引入跨域问题? 跨域问题来源于浏览器的同源策略,为啥要有这个策略呢? 为了安全。假设现在有a.com 和b.com 两个域,如果没有同源策略的限制,那么a.com就可以随随便便就去b.com 里面拿东西,甚至一些cookie信息(常用于存储登录信息),那么a.com只需要一段代码就可以获取你的cookie信息,从而冒充你的身份去登录网站。 当使用 AJAX 跨域 访问 资源 会受到同源策略影响,浏览器会报错。 啥算跨域? 页面本身都有协议,域名,端口。当协议,域名,端口这三个有任意一个不一样就算跨域。 这里的跨域访问资源是那些资源呢(只有访问这些资源时浏览器不会显示给我们)? 后端接口的数据 其他域的cookie 其他域的缓存 当访问在有src属性的,或者部分href属性的,即使跨域浏览器也会返回给我们。只有跨域访问上面的资源浏览器才会报错。 事实上跨域是可以发出请求,浏览器也是可以接受到返回给我们的信息。但接受到数据之后发现页面的域和请求的域不同,所以判定跨域,不会把结果传递给我们的代码。也就是说同源策略是浏览器的一个安全策略。 那当有需要去访问别人服务器接口等这样的需求时,怎样解决同源策略的这种限制也就是跨域问题。 有人会不理解为啥浏览器地址栏直接访问接口不是跨域

url 传递参数(特殊字符)解决方法

…衆ロ難τιáo~ 提交于 2019-11-30 11:30:34
url 传递参数(特殊字符)解决方法 首先设置 apache 配置文件, server.xml 在 port=8080 那一行中加上 URIEcoding=GBK 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码       十六进制值 1. + URL 中+号表示空格 %2B 2. 空格 URL中的空格可以用+号或者编码 %20 3. / 分隔目录和子目录 %2F 4. ? 分隔实际的 URL 和参数 %3F 5. % 指定特殊字符 %25 6. # 表示书签 %23 7. & URL 中指定的参数间的分隔符 %26 8. = URL 中指定参数的值 %3D 解决的方法: replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。 replace() js中替换字符变量如下: data2=data2.replace(/\%/g,"%25"); data2=data2.replace(/\#/g,"%23"); data2=data2.replace(/\&/g,"%26"); --------------------------------------------

Django - AJAX

末鹿安然 提交于 2019-11-30 07:51:31
一. JSON   什么是json? json指的是JavaScript对象表示法(JavaScript Object Notation) json是轻量级的文本数据交换格式 独立于语言, 支持不同的编程语言 具有自我描述性, 跟易理解   合格的json对象: ["one", "two", "three"] { "one": 1, "two": 2, "three": 3 } {"names": ["张三", "李四"] } [ { "name": "张三"}, {"name": "李四"} ]    不合格的json对象: { name: "张三", 'age': 32 }        // 属性名必须使用双引号 [32, 64, 128, 0xFFF]            // 不能使用十六进制值 { "name": "张三", "age": undefined } // 不能使用undefined { "name": "张三", "birthday": new Date('Fri, 26 Aug 2011 07:13:10 GMT'), "getName": function() {return this.name;} // 不能使用函数和日期对象 }   python       数据类型: 字符串, 数字, 布尔值, 列表, 字典, Null       序列化:

使用jquery获取url及url参数的方法

霸气de小男生 提交于 2019-11-30 03:20:12
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识。 2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数: //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值 } 通过这个函数传递url中的参数名就可以获取到参数的值,比如url为 http://localhost:33064/WebForm2.aspx?reurl=WebForm1.aspx 我们要获取reurl的值,可以这样写: var xx = getUrlParam(

vue中获取url参数

心已入冬 提交于 2019-11-30 01:21:23
1、路由获取 this.delivery_asn = this.$route.query.delivery_asn; 2、非路由获取 (1)在js文件中写方法 export function getUrlKey(name,url){   return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(url) || [, ""])[1].replace(/\+/g, '%20')) || null } (2)在项目文件中引入   import { getUrlKey } from '@/utils'; (3)在项目文件中使用    this.delivery_asn = getUrlKey("delivery_asn ",window.location.href)  如果url中参数base64编码    let path = window.location.href.split("?") //分割url   let href = path[0]+"?"+path[1]   let query = Base64.decode(path[1]) //解码   href = path[0]+"?"+ query //解码后重组   this.delivery_asn =