2016-03-02 215 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>