Forums Neueste Beiträge
 

Verwendung von JScript in OnLoad

19/02/2009 - 11:48 von Andre Grumbach | Report spam
Hallo zusammen,
ich bin derzeit dabei einen JScript zu schreiben, der in OnLoad ausgeführt
werden.

Dieser Script funktioniert auch soweit, jedoch habe ich ein kleines Problem.

Der Script ist >300 Zeilen lang (etwas komplizierter Script, soll auch Web
Service Calls machen usw.)

Aus diesem Grund habe ich den Script in eine JScript Datei geschrieben.
Diesen JScript Datei muss nun aber im OnLoad geladen werden.

Ich habe es bereits mit folgenden Code versucht:
var s1 = document.createElement("script");
s1.src = "/JScript/MyJScript.js";
document.body.insertAdjacentElement("BeforeBegin", s1);

Das Problem dabei ist jedoch, beim ersten Aufrufen des CRMs kommt ein
Fehler, da die Datei MyJScript.js noch nicht in die Temp. Internet Files
geladen ist (beim zweiten Aufruf funktioniert dann alles soweit).

Nun die Frage:
Wie kann ich den Script machen, das die Datei schon beim ersten Aufruf
vorhanden ist?

Gibt es hier eine Möglichkeit (und bitte nicht anpassen der edit.aspx).

Danke,
Andre
 

Lesen sie die antworten

#1 Michael Sulz
19/02/2009 - 13:37 | Warnen spam
Hallo Andre,

ich verwende immer dieses Script:
var LoadFile = function(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("/isv/mycrmext/javascripts/MyGlobal.js", false));

das ich hier gefunden habe:

http://gustafwesterlund.blogspot.co...ernal.html


mit freundlichen Grüßen

Michael Sulz

Ähnliche fragen