Par*_*wej 13 html javascript angularjs
我有脚本块来加载局部视图上的小部件,但如果我直接放在部分html页面上,我会收到以下错误:
"无法在'Document'上执行'write':除非明确打开,否则无法从异步加载的外部脚本写入文档."
示例脚本块是:
> <script type="text/javascript" defer="defer"
> src="http://svenskfotboll.se/widget.aspx?scr=table&ftid=57108&b1=%232f3841&f1=%23ffffff&b2=%23acbfda&f2=%23000000&b3=%23ffffff&f3=%23000000&b4=%23ececec&bo=%23dfdfdf&s=1"></script>
Run Code Online (Sandbox Code Playgroud)
我将有多个小部件,所以我想通过ng-repeat加载一些东西.请指教.
注意 我尝试显示静态方式为此我添加一个带有html/body标签的html页面并将其放在上面的脚本块然后通过iframe加载该页面然后它工作.但是在加载到iframe之前更新内容非常困难
如果没有看到外部小部件的一些内容,就很难准确诊断。我的第一印象是,它可能需要更改以返回一个文档,然后您可以使用外部小部件中的标头函数的名称在 JS 脚本块中分配该文档。大致如下:
\n\nvar someDoc = writeDoc();\n
Run Code Online (Sandbox Code Playgroud)\n\n我认为小部件中的标头函数在哪里writeDoc()
,它返回某种 HTML 文档。当然,脚本标签必须位于声明之前。或者,根据您的ng-repeat
要求,您可以使用以下内容:
ng-repeat="{{writeDoc()}}"\n
Run Code Online (Sandbox Code Playgroud)\n\n在列表块甚至选择块中(尽管我不推荐类似的东西),具体取决于文档占用的空间大小。
\n\n希望有帮助。
\n\n-C\xc2\xa7
\n