2016-12-09 11 views
-1

Что я могу использовать вместо document.write в JavaScript? Есть ли другой способ переписать эту строку кода?Ищете альтернативу document.write для объявления файла gpt.js

document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); 
+0

побег '/' при закрытии '<\/script>' тега. Чего вы пытаетесь достичь? – guest271314

+0

'createElement' &' appendChild' заменит 'dw'. – Teemu

ответ

1

Если предположить, что document.write заявление уже в качестве исполнительного тега сценария, вы можете заменить его:

var script = document.createElement('script') 
script.src = src 
var first = document.getElementsByTagName('script')[0] 
first.parentNode.insertBefore(script, first) 

Демо:

// a delayed check to see if the script loaded 
 
setTimeout(function() { 
 
    console.log(window.jQuery ? 'jQuery loaded!' : 'Uh oh!') 
 
}, 5000)
<script> 
 
    var script = document.createElement('script') 
 
    // example src 
 
    script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js' 
 
    var first = document.getElementsByTagName('script')[0] 
 
    first.parentNode.insertBefore(script, first) 
 
</script>

 Смежные вопросы

  • Нет связанных вопросов^_^