DOM を使用して、ドキュメント内のgetElementsByTagName("script")
すべての<script>
タグを取得できます。次にsrc
、head セクションに追加したスクリプトの URL について、返された各スクリプト タグの URL を確認できます。同様に、「スクリプト」の検索を「スタイル」に置き換えることで、スタイル シートについても同様のことができます。
たとえば、<head>
セクションに追加されたスクリプトの URL がheader_url.html
var x = document.getElementsByTagName("script");
var header_already_added = false;
for (var i=0; i< x.length; i++){
if (x[i].src == "header_url.html"){
// ... do not add header again
header_already_added = true;
}
}
if (header_already_added == false){
// add header if not already added
}
同様に、<head>
セクションに追加されたスタイルの URL がheader_style.css
var x = document.getElementsByTagName("style");
var header_already_added = false;
for (var i=0; i< x.length; i++){
if (x[i].src == "header_style.css"){
// ... do not add header again
header_already_added = true;
}
}
if (header_already_added == false){
// add header if not already added
}
同様の質問もここで尋ねられました: Javascriptスクリプトがページに存在するかどうかを確認してください