frame-本地的HTML相互调取存在跨域问题吗

问题描述

本地的HTML相互调取存在跨域问题吗

我在本地写了两个HTML页面,a和b,存放在同一文件夹目录下。其中b通过Ihgdialog
插件被a页面调用,但是运行时控制台报错:
Uncaught SecurityError: Failed to read the 'frame' property from 'Window': Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.请问这个问题要如何解决呢,难道说放在同一文件夹下的两个HTML也存在跨域吗?

解决方案

本地file浏览不要用chrome,父子页面不允许互访,ajax也会报错

chrome浏览器iframe parent.document为undefined

时间: 2024-09-17 19:53:44

frame-本地的HTML相互调取存在跨域问题吗的相关文章

JavaScript使ifram跨域相互访问及与PHP通信的实例_javascript技巧

iframe 与主框架相互访问方法 1.同域相互访问 假设A.html 与 b.html domain都是localhost (同域) A.html中iframe 嵌入 B.html,name=myframe A.html有js function fMain() B.html有js function fIframe() 需要实现 A.html 调用 B.html 的 fIframe(),B.html 调用 A.html 的 fMain() A.html <!DOCTYPE HTML PUBLIC

Node.js配合node-http-proxy解决本地开发ajax跨域问题_node.js

情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. CORS跨域:后端接口在返回的时候,在header中加入'Access-Control-Allow-origin':* 之类的(有的时候后端不方便这样处理,前端就蛋疼了) 3. 用nodejs搭建本地http服务器,并且判断访问接口URL时进行转发,完美解决本地开发时候的跨域问题.  用到的技术:

asp.net结合html,javascript实现无刷新跨域数据提交

需求: A域有页面a.html,其中有iframe包含B域的页面b.html,现在要通过a.html上的一个按钮,来把a.html页面上一个文本框的值传递到b.html页面的文本框. 注:这里b.html是html网页,不能接收其他网站post过来的值,所以不能用直接post的方法来传值,但是,如果接收页面是b.aspx或者b.asp 呢,那不是可以直接post了么?答案是肯定的,确实可以,但是b.asp或b.aspx必须要刷新,才可以,如何能不刷新的动态改变接收页的元素或者值呢?(IE的本地项

AJAX实现跨域的三种方法(代理,JSONP,XHR2)_AJAX相关

域: 域是WIN2K网络系统的安全性边界.我们知道一个计算机网最基本的单元就是"域",这一点不是WIN2K所独有的,但活动目录可以贯穿一个或多个域.在独立的计算机上,域即指计算机本身,一个域可以分布在多个物理位置上,同时一个物理位置又可以划分不同网段为不同的域,每个域都有自己的安全策略以及它与其他域的信任关系.当多个域通过信任关系连接起来之后,活动目录可以被多个信任域域共享. 由于在工作中需要使用AJAX请求其他域名下的请求,但是会出现拒绝访问的情况,这是因为基于安全的考虑,AJAX只

iframe与主框架跨域如何相互访问

1.同域相互访问 假设A.html 与 b.html domain都是localhost (同域) A.html中iframe 嵌入 B.html,name=myframe A.html有js function fMain() B.html有js function fIframe() 需要实现 A.html 调用 B.html 的 fIframe(),B.html 调用 A.html 的 fMain() A.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD H

php main 与 iframe 相互通讯类(同域/跨域)

main 与 iframe 相互通讯类 之前写过一篇<iframe与主框架跨域相互访问方法>,介绍了main与iframe相互通讯的原理,不了解原理的可以先看看. 今天把main与iframe相互通讯的方法封装成类,主要有两个文件, JS:FrameMessage.js 实现调用方法的接口,如跨域则创建临时iframe,调用同域执行者. PHP:FrameMessage.class.php 实现接收到跨域请求时,根据参数返回执行方法的JS code. 功能如下: 1.支持同域与跨域通讯 2.传

html5本地封装app出现跨域错误,试了好几种办法都不管用,有这方面经验的没有,该怎么解决。

问题描述 html5本地封装app出现跨域错误,试了好几种办法都不管用,有这方面经验的没有,该怎么解决. html5本地封装app出现跨域错误,试了好几种办法都不管用,有这方面经验的没有,该怎么解决.该怎么解决.. 解决方案 有什么错误提示么?或是其他的 解决方案二: 目前跨域有两种主流方法,CORS.jsonp.window.name 和 window.postMessage,给题主参考一下我以前写的文章,篇幅太长就截图发出来了. 最后给题主推荐一个技术干货的APP,里面有不少前端开发相关的技

xml-webview加载本地图片跨域问题

问题描述 webview加载本地图片跨域问题 html里面没有图片的引用都写到一个xml文件里面html里面只有一个JS引用,加载图片加载不出来只给我一个默认的图片和地址 有好心人回复说是跨域问题我对这方面不懂想问一个demo或者一些代码.谢谢! 解决方案 Android webview加载本地图片Android webview加载本地图片iOS webView加载本地html及图片等问题

frame、iframe跨域传递或修改数据方法

本文示例基础,使用frameset.frame分割窗体,下面代码是典型的网站后台模式,顶部为bannner栏,下面左右分割两部分,当然也可以使用Javascript结合table标签等实现同样功能.  代码如下 复制代码 <frameset>     <frame name="banner" src="banner.php">     <frameset cols="150,*">         <fr