Я пытаюсь динамически загрузить скрипт с помощью jquery и создать экземпляр класса из этого скрипта.
Мой код jquery:
$("#Volumenberechnung").click(function(){
if($(".highlight").length){
var markierteElemente=$( ".highlight" ).toArray();
var mask;
//zuerst das Script der BasisMaske anfragen
var filename="globalMask.js";
var dirname="/static/scripts/maskenScripte/"
var uri="/getScript/"+filename+dirname;
$.getScript(uri).done(function(script, text){
mask=new BasicMask(450,700,300,600,xmlKontext);
mask.setAdditionalMetadata(markierteElemente);
$.post("/getMask/sendungVolumenberechnung.html").done(function(doc){
mask.fillWithHTML(doc);
});
});
}else{
alert("Es wurde kein Element ausgewählt!");
}
});
Класс BasicMaske объявлен в загружаемом файле.При использовании отладчика IE, я вижу, что скрипт загружен.
Для Firefox и Google Chrome это работает отлично.Но IE говорит мне, что BasicMask будет неизвестного типа.
Я тестирую это с IE 11, и сценарий обслуживается сервером колбы разработки.
В другом файле сценария я также использую метод jquery $ .getScript ().В этом сценарии все работает нормально, но я не создаю экземпляр объекта и даже не использую загруженный сценарий в сценарии загрузчика.