GoogleMapが人によって、エッジやIEで表示されない問題が生じたため、試しにscriptタグの最後にdeferを追加して読み込みを調整しようと考えております。
script.setAttribute = "defer"//ここ
のように動的に追加しようとしているのですが、反映されません。
特に(name,value)の組み合わせではないようなdeferやansyncの属性の追加がわからなかったのですが、アドバイスを頂けると幸いです。
Javascript
1 function load(src) { 2 var head = document.getElementsByTagName('head')[0]; 3 var script = document.createElement('script'); 4 script.type = 'text/javascript'; 5 script.src = src; 6 script.setAttribute = "defer"//ここ 7 head.appendChild(script); 8 } 9 10 function loadGMap() { 11 var nativeWrite = document.write; 12 document.write = function (html) { 13 var m = html.match(/script.+src="([^"]+)"/); 14 if (m) { 15 load(m[1]); 16 } else { 17 nativeWrite(html); 18 } 19 };
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/25 04:58