根据我遵循的说明,下面这些代码应该能够嵌入一个能够执行某项功能的按钮。
<script>
document.write('<scriptsrc="sourcefile/filename.js">/script>')
</script>
问题是上面的代码显示/script>
而不是显示js文件运行后应显示的按钮。现在,当我尝试以这种方式编辑时
<script>
document.write('<scriptsrc="sourcefile/filename.js"></script>')
</script>
显示'),这显然意味着第一个</script>
关闭了应该关闭第二个<script>
标记的第一个{{1}}标记。
答案 0 :(得分:0)
看起来您只想将javascript文件包含到当前的html页面中。
如http://javascript.info/tutorial/document-write
中所述这很方便,但是很糟糕,因为加载脚本可能会阻止页面的其余部分呈现。
使用DOM是一种首选方式,除了该页面上发布的示例之外,下面是twitter的用法。
<script>
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;js.src=p+"://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}}(document,"script","twitter-wjs");
</script>