为什么 Go.js 不适用于内联脚本?
Why Go.js doesn't work with inline script?
我有一个无法使用外部脚本引用的应用程序。我总是能够使用任何类型的脚本将其内联,但使用 go.js 是不可能的。这有什么特别的原因吗?
代码示例:
<script src="../release/go.js"></script>
<script src="../assets/js/goSamples.js"></script> <!-- this is only for the GoJS Samples framework -->
<script id="code">
function init() {
...
当我把它改成
<script>
(here I copy all the content of go.js)
(here I copy all the content of goSamples.js)
</script>
网页打不开。这可能与
有关吗
<script id="code">
?
感谢您的帮助。
您可以点击上面的示例代码。
该脚本以内联方式编写。
希望对您有所帮助:)
你不需要 goSamples.js
,一个。
在这项工作的背景下,script id="code"
没有什么特别之处。只要在
之前解析 go.js
它可能不起作用,因为您可能在尝试执行创建图表的代码之前没有等待 DOM 加载。 DOM 需要加载,因为图表依赖于现有的 DIV。
请注意所有示例如何具有 <body onload="init()">
,即在主体加载后调用 init()
代码。我认为您的代码不会这样做。
我有一个无法使用外部脚本引用的应用程序。我总是能够使用任何类型的脚本将其内联,但使用 go.js 是不可能的。这有什么特别的原因吗?
代码示例:
<script src="../release/go.js"></script>
<script src="../assets/js/goSamples.js"></script> <!-- this is only for the GoJS Samples framework -->
<script id="code">
function init() {
...
当我把它改成
<script>
(here I copy all the content of go.js)
(here I copy all the content of goSamples.js)
</script>
网页打不开。这可能与
有关吗<script id="code">
?
感谢您的帮助。
您可以点击上面的示例代码。 该脚本以内联方式编写。
希望对您有所帮助:)
你不需要 goSamples.js
,一个。
在这项工作的背景下,script id="code"
没有什么特别之处。只要在
它可能不起作用,因为您可能在尝试执行创建图表的代码之前没有等待 DOM 加载。 DOM 需要加载,因为图表依赖于现有的 DIV。
请注意所有示例如何具有 <body onload="init()">
,即在主体加载后调用 init()
代码。我认为您的代码不会这样做。