iframe跨域引用其他url造成拒绝访问的解决办法
来源:互联网 发布:php 取出数组中最大值 编辑:程序博客网 时间:2024/05/16 08:11
有这样一段代码,需要在隐藏的iframe中调用其他的url:
- function a(){
- var url=...;//跨域url
- var param=...;
- iframe3.document.location=encodeURI(url+param);
- }
这个函数在同一页面上调用一次,没问题。再点一次呢?问题出现:JS提示拒绝访问。
如何能够避免这个问题呢,请看下面的代码。
- function b(){
- var url=...;//跨域url
- var param=...;
- var ifr=document.createElement("iframe");//以下创建一个隐藏的iframe
- ifr.setAttribute("width",0);
- ifr.setAttribute("height",0);
- document.body.appendChild(ifr);
- ifr.src=encodeURI(url+param);
- }
每次在新开的iframe中完成url所需的工作,这样就可以满足要求了。
注意,这样做适用于你的url仅做一些原子类的操作,如打印等。如果这个url具有连续性(比如要监听一个事件),建议你不要这样做,以免在同一个页面产生多个此类的操作。
- iframe跨域引用其他url造成拒绝访问的解决办法
- iframe嵌入的页面引用jQuery1.10.1,IE9打开时提示拒绝访问
- iframe跨域访问与传值的个人解决办法
- mysql 拒绝访问的解决办法
- 使用iframe遇到document对象"拒绝访问"解决办法一例
- 跨iframe取属性:拒绝访问
- ionic2 iframe加载外部url,引用其他网站
- 同域下iframe操作时,js访问document出现"拒绝访问"的问题原因
- 求ajax跨域请求js拒绝访问解决办法
- 操作文件访问被拒绝的解决办法
- 对路径"......"的访问被拒绝--解决办法
- 对“...”路径访问被拒绝的解决办法
- Win7 iisreset访问被拒绝的解决办法
- ie8 ajax拒绝访问的解决办法
- 文件夹拒绝访问的原因与解决办法
- tskill杀进程拒绝访问的解决办法
- 对路径"......"的访问被拒绝--解决办法
- Hosts拒绝访问解决办法
- FCKEDITOR编辑器调用方法
- Windows CE 进程,线程
- 计算机就业方向
- Java Reflection (JAVA反射)
- 怎么维护前同事的代码一?
- iframe跨域引用其他url造成拒绝访问的解决办法
- atlbase.h 和 streams.h
- 多项式求和(hud2011)
- 开篇词
- 林华郭莉婚礼乘车路线!
- [转]form表单提交数据编码方式和tomcat接受数据解码方式的思考
- Mysql中存储过程中的一些常见用法总结
- 面向对象设计原则
- TR069协议简介