2016-03-02 153 views
0

根据我下面的这些代码的说明应该能够嵌入一个按钮来执行某个功能。document.write脚本内部不执行脚本

<script> 
document.write('<scriptsrc="sourcefile/filename.js">/script>') 
</script> 

的问题是,上述代码显示的/script>代替显示所述js文件应显示一次运行的按钮。现在,当我尝试编辑这样说

<script> 
document.write('<scriptsrc="sourcefile/filename.js"></script>') 
</script> 

“),显示这显然意味着,第一</script>封闭第一<script>标签,它应该关闭第二个代替。

对不起,我觉得很难解释它进一步。

+1

脚本和src之间需要空格。 –

+0

尝试这个,我已经看到它常用:'document.write('')' –

+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>