在iframe中设置bokeh属性

时间:2017-12-18 20:54:54

标签: javascript html 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对象。

这可能吗?对象在哪里?

1 个答案:

答案 0 :(得分:0)

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

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

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

提供文件。