在iframe中设置bokeh属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在iframe中设置bokeh属性相关的知识,希望对你有一定的参考价值。

我看到其他问题询问iframe中的函数,但它们似乎无法帮助我在iframe中找到这个对象。

我有一个生成大量html文件的批处理。每个人都有一个散景图。每次运行批处理文件时,我都需要手动验证这些文件。我可以快速扫描所有这些HTML文件,并使用我构建的简单工具验证它们。该工具只是一个HTML文件,可将其中一个文件加载到iframe中,具有一些自定义javascript以加快手动验证过程,然后通过单击按钮加载下一个HTML文件。

为了进一步加快这个过程,我想以编程方式更改iframe内的散景图的比例。这可能吗?

如果我将其中一个文件直接加载到chrome中,我可以通过这种方式从javascript控制台进行更改:Bokeh.index [Object.keys(Bokeh.index)[0]]。model.y_range.start = 200;

如果我加载我用来加速验证过程的HTML文件;我似乎无法访问iframe中加载的Bokeh对象。

这可能吗?对象在哪里?

答案

的document.getElementById( 'youriframe')。contentWindow.Bokeh

这不适用于直接加载到浏览器中的文件。

它确实可以从localhost工作。解决方案是将文件放入一个简单的Web服务器,以便从http://localhost而不是file://提供文件。

以上是关于在iframe中设置bokeh属性的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖 iframe 中设置的 css 类? [复制]

在 iframe 中设置 cookie - 不同的域

无法在 Firefox 中设置 IFrame 的 document.body.innerHTML

在 iframe 内容中设置 document.domain 的安全隐患

如何在 iframe 中设置 Chrome 打印对话框的默认文件名?

在 jQuery 中设置“接受”标头以在 iframe 中检索数据