2016-10-31 23 views
0

私は1ページのウェブサイトを構築しています。外部htmlを別のhtmlに添付しました。 CSSはHTMLを読み込みますが、外部のスクリプトは読み込めませんか?外部スクリプトを動的に読み込むことができません

<button> 
    <a class="cd-btn-services" href="technical-services.html" id="mylink" data-type="page-transition">click me</a> 
</button> 


var myLink = document.getElementById('mylink'); 

myLink.onclick = function(){ 
    var script = document.createElement("script"); 
    script.type = "text/javascript"; 
    script.src = "Public/Scripts/filename.js."; 
    document.getElementsByTagName("head")[0].appendChild(script); 
    return false; 
} 

答えて

0

あなたはSRCにエラーがあります。

script.src = "Public/Scripts/filename.js"; 

ない

script.src = "Public/Scripts/filename.js."; 

あなたのコードは私

+0

ボタンがクリックされたときに、それがどの外部ファイルをロードするために働いていましたアコーデオンです。問題は、アコーディオンの外部HTML上のスクリプトが、それを展開できるようにロードするように見えないことです。 – cyberhood

+0

さらに、HTML5スクリプト要素はデフォルトで 'text/javascript'にデフォルト設定されているので、 'script.type =" text/javascript ";'行を完全に削除することができます。また、コード内で戻り値を使用しているように見えないので、「return false」を失いたいかもしれません。 –

関連する問題