【发布时间】:2013-12-10 11:02:41
【问题描述】:
我想从我的 HTML 正文中将一个 javascript 库包含到我的 HTML 页面中。我在正文中加入了以下脚本:
<script type = "text/javascript" >
var scriptHeader = document.createElement('script');
scriptHeader.setAttribute("type","text/javascript")
scriptHeader.setAttribute("src", 'http://dygraphs.com/dygraph-combined.js' );
if (typeof scriptHeader!="undefined") {
document.getElementsByTagName("head")[0].appendChild(scriptHeader);
// alert( "Success!!" );
}
else {
}
</script>
现在我把我的 JS 称为
<script type = "text/javascript">
var plot = new Dygraph(
// ... create new graph
</script>
没有“警报”,这是行不通的。它在扔
ReferenceError: Dygraph is not defined
我认为这是一个同步问题。我该如何解决这个问题?
【问题讨论】:
-
这是因为您在页面渲染后将脚本元素添加到页面中,因此浏览器没有下载脚本,因此它不知道 Dygraph
标签: javascript sync dygraphs