JS拒绝访问错误
来源:互联网 发布:编程工具 编辑:程序博客网 时间:2024/05/16 17:05
案例:在MinAn的系统中,使用iFrame包含了第三方(另一个domain的)的页面,两个系统部署在同一台机器上,iFrame包含的页面首页是个登陆界面,在iFrame所在的页面中使用脚本获取登陆界面的内容,并且对用户名和密码域赋值并提交,以实现自动登陆。但是,如果以http://IP:port 来访问系统,该功能正常,以http://localhost:port 访问则会提示脚本错误:拒绝访问。
百度了一下,大概的原因是因为iFrame的src的内容是http://IP:port ,所以当你以http://localhost:port 来访问系统时,浏览器认为自动登陆的脚本代码是在操作另外一个域的内容,因而拒绝访问,这是浏览器的安全机制。
本来想根据URL是http://IP:port 或者 http://localhost:port 来改变 iFrame中的src值,但是无论用哪种方式获取iframe,在给iFrame.src赋值时都拒绝访问,无奈只好用jsp代码获取URL,然后赋值iFrame.src了
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- String vSrc = "";
- if(basePath.indexOf("localhost")>-1){
- vSrc = "http://localhost:8080/teamserver";
- }else{
- vSrc = "http://192.168.62.55:8080/teamserver";
- }
- %>
- JS拒绝访问错误
- js脚本错误:拒绝访问
- JS的拒绝访问的错误
- 配置错误,**拒绝访问
- js拒绝访问
- 分析器错误:访问被拒绝.......
- 分析器错误:访问被拒绝
- 发生错误 5,拒绝访问
- 发生系统错误 拒绝访问
- js跨域拒绝访问
- KindEditor文件上传js拒绝访问错误的原因及解决方案
- msxml3.dll 错误 '80070005' 拒绝访问。
- 组件 访问被拒绝 配置错误
- 无法创建应用程序 ,错误:ox80070005 拒绝访问
- 无法创建应用程序 ,错误:ox80070005 拒绝访问
- 解决:发生系统错误 5;拒绝访问!
- 访问被拒绝,错误消息 401.3
- 配置错误 访问被拒绝 解决方案
- Linux内核高端内存
- CentOS下apache负载均衡与JBoss集群配置总结
- Webi Rich client 方框问题/CS, Job already in use. (WIS 10901)/无法登陆的问题
- android 网络图片双缓存
- sd卡受损修复办法
- JS拒绝访问错误
- A. Magic Numbers
- 高并发处理方案
- chrdev_open的详细分析
- HA在OceanBase中的应用
- 应用服务器和web服务器区别与联系
- 浅谈C语言中的位段
- 超过 130 个你需要了解的 vim 命令
- 2013-8-22 android开发问题