Необходимо программными средствами изменить содержание тега <script>, а затем выполнить новый код.
Ничего на ум не приходит, как удалить его и вставить в документ заново.
Например:
var btn = document.querySelector('button');
btn.addEventListener('click', function() {
var script = document.querySelector('script');
var newScript = document.createElement('script');
newScript.innerHTML = "document.write('document');"
script.parentElement.replaceChild(newScript, script);
});
<button>run new code</button>
<script>
console.log('concole')
</script>
Есть ли еще методы сделать подобное?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники