Если предположить, что 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>
побег '/' при закрытии '<\/script>' тега. Чего вы пытаетесь достичь? – guest271314
'createElement' &' appendChild' заменит 'dw'. – Teemu