如何在加载完所有内容后将javascript添加到JBrowse

时间:2015-07-22 15:02:00

标签: javascript html css asynchronous jbrowse

我试图在JBrowse 11.5中将index标签添加到index.html的主体中。 我想让它在一切都加载后执行。所有CSS,异步加载的轨道等等。 我试过domReady!和dom / ready但是它们太早触发了。 有人知道如何在加载后添加脚本吗?

1 个答案:

答案 0 :(得分:0)

这可能取决于“所有正在加载的东西”的含义,但你可以尝试几种不同的方法。

例如,在index.html中你可能会写这样的东西

JBrowse.afterMilestone('initView', function() {
    // add your code to inject script here
})

你可以在那里添加任意javascript,包括新的AMD模块,或使用其他一些代码注入类型方法,例如inject a script tag with remote src and wait for it to execute

或者,查看JBrowse的插件架构,它也是包含新代码模块的好方法