Есть скрипт который нужно после события click загружать заново.
Здесь что-то очень, очень неправильно.
Скрипт загружается единственный раз и сохраняется в кэше браузера. Выполнять его можно многократно.
Хорошо бы привести содержание скрипта в вопросе. Под «спойлером», если он длинный. Обязательно обернув в тег <code>.
Можно обернуть код файла в функцию. И вызывать её сразу при загрузке скриптов. И потом по клику.
Например, в загружаемом скрипте было так:
my_script.js
var message = "Привет Хабр";
alert(message);
А вы сделайте так:
my_script.js
function my_func() {
var message = "Привет Хабр";
alert(message);
}
и в коде страницы:
<button id="btn">нажми</button>
<script src="my_script.js"></script>
<script>
document.addEvenListener('load', my_func); // при загрузке страницы выполнить
document.getElementById('btn').addEventListener('click', my_func); // и при нажатии кнопки
</script>