在iFrame中联机和离线设置Captivate父页面中的功能

时间:2016-09-12 17:48:16

标签: javascript html iframe d3.js xss

我正在使用d3创建一个图形,它将作为iFrame嵌入到另一个html页面中,该页面由captivate生成。

此图表将根据父页面中存在的变量显示不同的信息。

此外,父页面上的按钮点击需要调用iframe中的功能。

我目前的解决方案是将我的iframe中的函数引用到父级,它在按钮的onclick属性中使用。这在我的localhost上运行良好,但在脱机运行时失败。有没有办法在不改变设置的情况下以编程方式执行此操作?

我希望这个版本的生产版本能够在线运行,或者在用户机器上本地运行。

我得到的错误是:

  

未捕获的SecurityError:阻止具有原点“null”的帧访问具有原点“null”的帧。协议,域和端口必须匹配。

违规行(在iframe内)是:

window.parent.Test = CaptivateTest1;

整个父母(暂时占位符):

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>

    <body>
        <iframe src="Graph.html" width="700px" height="700px"></iframe>
        <input type="button" onclick="Test()"/>
    </body>
</html>

0 个答案:

没有答案