Lukas: globale/lokale Variablen

Beitrag lesen

Hallo
Ich habe das Problem das eine Variable die ich unbedingt global brauche
nur lokal zugänglich ist, "var" weglasen hat nichts gebracht und
export/import funktioniert ja leider nur mit Objekten, Methoden und
Eigenschaften. Vielen Dank für eure Hilfe!

Code:

<script type="text/javascript">

var request = null;

request = create("test.txt");
 request.onreadystatechange = complete;
 request.open("GET", "test.txt", true);
 request.send(null);

function create(file){
 try{
 request = new XMLHttpRequest();
 }catch(ex){
 try{
 request = new ActiveXObject("MSXML2.XMLHTTP");
 }catch(ex){
 request = new ActiveXObject("Microsoft.XMLHTTP");
 }
 }
 return request;
 }

function complete(){
 switch (request.readyState){
 case 0:
 case 1:
 case 2:
 case 3: return;
 case 4: out = request.responseText; break;

}
  alert(out);
 }

alert(out);

</script>

PS beim ersten alert wird der Text korrekt wiedergegeben, beim Zweiten wird
gar nichts angezeigt und die Variable zuvor mit "var out = null;" zu
deklarieren wirft "Null" zurück.