У меня есть внешний JavaScript для вызова, как это:
<script type="text/javascript" src="https://ndd.com/script.js" data-goal="12345"></script>
Согласно getScript
, вызов будет:
$.getScript("https://ndd.com/script.js", function(data, textStatus, jqxhr) {
console.log(data); // Data returned
console.log(textStatus); // Success
console.log(jqxhr.status); // 200
console.log("Load was performed.");
});
Кстати, я не нахожулюбая информация о том, как передать параметр data-goal
.
Я не могу использовать стандартный способ (добавить первый пример JavaScript) в своем коде, и его нужно вызывать из файла JavaScript.
Любая подсказка?
РЕДАКТИРОВАТЬ: Для информации, Javascript вызывается, но не выполняется. Единственный способ, которым это работает, является следующим:
var tagString ='<script type="text/javascript" src="https://ndd.com/script.js" data-goal="12345"></script>';
eval($('').find("script").text());
var range = document.createRange();
range.selectNode(document.getElementsByTagName("BODY")[0]);
var documentFragment = range.createContextualFragment(tagString);
document.body.appendChild(documentFragment);