Показать сообщение отдельно
  #4 (permalink)  
Старый 03.01.2019, 16:11
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от salieri
смысл-то в том, чтобы определить, загрузился скрипт 3.js или нет
<script>

const loadScript = url => new Promise((resolve, reject) => {
	var script = document.createElement("script");
	script.src = url;

	script.onload = resolve;
	script.onerror = reject;
	
	document.head.appendChild(script);
});
	
loadScript("data:text/javascript,var x = 5;").then(() => {
	alert("OK");
}).catch(() => {
	alert("Not OK");
});
	
</script>


Загрузка скрипта является асинхронной операцией, поэтому вы не можете синхронно получить на этот вопрос ответ. В примере выше я вывожу сообщение в зависимости от успеха загрузки. Вы соответственно можете там применять то, что нужно.

Последний раз редактировалось Malleys, 03.01.2019 в 16:16.
Ответить с цитированием