Sollte clientseitig das Nachladen von Javascript-Libraries nötig sein kann man diesen Code im onLoad Event des Formulars einbinden!
var script = document.createElement('script');
script.language = 'javascript';
script.src = '/_custom/jsLibraries/mylib.js';
document.getElementsByTagName('head')[0].appendChild(script);
Leider hat das jedoch einen gravierenden Nachteil. Da der Internet Explorer die externe Datei asynchron in den Speicher läd, stehen die Funktionen eventuell nicht sofort zur Verfügung.
Eine wesentlich elegantere Methode ist die über die Funktion Eval:
function LoadFile(url, cache) {
var httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); httpRequest.open("GET", url, false);
if (!cache) { httpRequest.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); }
httpRequest.send(null); return httpRequest.responseText;
}
eval(LoadFile("/service/mylib.js", false));
Gesehen bei http://www.stunnware.com/
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen