Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript windows 7小工具的网站Iframe_Javascript_Jquery_Html_Windows Desktop Gadgets - Fatal编程技术网

Javascript windows 7小工具的网站Iframe

Javascript windows 7小工具的网站Iframe,javascript,jquery,html,windows-desktop-gadgets,Javascript,Jquery,Html,Windows Desktop Gadgets,我为我的小工具文件建立了一个网站,我制作了一个Windows7小工具,带有一个iframe来连接它。我遇到的问题是,我需要以某种方式使用javascript发送消息。对我来说,最好的选择是尝试parent.loadPage'page',并将它从运行在不同域上的iframe发送到Windows7小工具的函数,但是它不起作用。如果有人对此有任何想法,我们将不胜感激 我只是想澄清一下 iframe正在连接到一个网站,例如www.example.com/gadget/page.php 该页面包含一个使用

我为我的小工具文件建立了一个网站,我制作了一个Windows7小工具,带有一个iframe来连接它。我遇到的问题是,我需要以某种方式使用javascript发送消息。对我来说,最好的选择是尝试parent.loadPage'page',并将它从运行在不同域上的iframe发送到Windows7小工具的函数,但是它不起作用。如果有人对此有任何想法,我们将不胜感激

我只是想澄清一下 iframe正在连接到一个网站,例如www.example.com/gadget/page.php
该页面包含一个使用onClick parent.loadPage的链接,鉴于没有直接的答案,让我总结一下

简单的回答是不,你不能

较长的答案是,这个小工具实际上是一个浏览器,因此会由于错误而阻止iFrame和父对象之间的任何javascript通信


相反,假设您可以控制要在iFrame中显示的内容,您应该考虑通过AJAX返回要显示的信息,并将其直接显示到小工具中。

我猜您可能被浏览器阻止运行跨站点脚本,因为小工具可以有效地作为浏览器使用,尽管这完全是猜测。我知道,phonegap之类的一些工具根本不允许您使用iFrame,而不仅仅是在跨站点脚本的情况下。为什么不使用ajax请求呢?是的,事实上,他们在声明中说,框架页面和托管小工具之间的通信被阻止了。你最好找到另一种互动方式。同样,ajax应该可以很好地工作。