我正在使用labjs来加载我的脚本。我有一个来自feedburner的脚本,它从我的RSS Feed中以HTML格式显示我博客中的最新帖子。来自feedburner的代码可以正常工作,显示html中的所有帖子:
<script src="http://feeds.feedburner.com/Goonerhood?format=sigpro" type="text/javascript" ></script>
我正在尝试使用labjs加载相同的脚本,但它没有显示任何内容。这是我的代码:
<script>
$LAB
.script("http://feeds.feedburner.com/Goonerhood?format=sigpro");
</script>
我出错的任何建议?
答案 0 :(得分:3)
问题是该脚本是关于document.write
的,当您使用任何种类的动态异步技术加载脚本时,不能使用(好吧,不应该使用)。
使用document.write
标记导入脚本时,可以使用<script>
功能,原因有两个:
document.write
会将内容附加到正在进行的DOM中。当您异步加载脚本时,脚本将在DOM完成之后才会执行。此时,对document.write
的调用会隐式调用document.open
,这会在已构建的页面上将所有内容都清除掉。