也许你们中的一些可能遇到的同样的问题,我没有。想象一下,你有一个文件在您的机器:file:///c: est.html

和你有一个框架内的这个文件。你需要表明是否面内容载入或没有。

Bacically,我们在这里:1.位置,href,或任何其他财产是无法从file:///来 http:///, 或倒退。2.你不能开火事件从浏览器窗口框架,或在相反方向,不幸的。

不这个问题有一个解决方案?P.S.:这不是一个黑客。这是一个真正的问题。使得一些相互作用,从当地机与网站的一体化。

UPD:我有点明白为什么是被禁止的。任何相互作用,与地方文件应禁止从该网页。它还挺酷的,我同意。但不是一个#标签的东西,不能伤害任何人吗?:(

有帮助吗?

解决方案

你可以找到这些技术的一些有用的: http://softwareas.com/cross-domain-communication-with-iframes

编辑:每下面的评论,这些技术似乎没有工作的时候访问 file:///c:\<path>\test.html, 但是他们做的时候访问 http://localhost/test.html.

我想那是因为 file 协议更受限制的通过浏览器比 http 协议。的 MSDN页上的文件协议 国家:

Internet Explorer6Service Pack1(sp1)不再允许浏览一个 当地机从因特网区域。例如,如果一个互联网网站 包含一个链接到一个当地的文件、网络浏览器6SP1显示 空白页当一个用户点击的链接。以前版本的Windows Internet Explorer随后的链接到地方的文件。

任何技术的使用得到一些跨领域的通信可能是阻止通过浏览器,因为你使用 file 协议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top