nimble: Verschiedene .js Files nutzen

Hi

Ich arbeite sonst mit Java und binn es mir gewohnt Klassen in eigene Files zu speichern. Das gibt eine Bessere übersicht.

nun hab ich ein File ChttpConnector.js mit der "Klasse"

  
  
function ChttpConnector()  
{  
   this.getXML = function()  
   {  
      ... tu was ...  
   }  
}  

Doch leider meldet mir der IE den Fehler "'ChttpConnector' ist undefiniert", wenn ich in einem zweiten .js File die "Klasse" aufrufen will:

  
  
window.onload = function()  
{  
    myConnector = new ChttpConnector();  
    myConnector.getXML();  
}  

kann das so funktionieren oder muss ich allse in dasselbe File schreiben?

THX im foraus

  1. Hallo nimble.

    kann das so funktionieren oder muss ich allse in dasselbe File schreiben?

    Entweder das, oder du bindest alle beide JS–Dateien in dein Dokument ein.

    Einen schönen Freitag noch.

    Gruß, Mathias

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. » Entweder das, oder du bindest alle beide JS–Dateien in dein Dokument ein.

      Ich habe mir extra eine include.js geschrieben in der ich alle js-Dateien angeben, die ich benutzen will. Das sieht bei mir dann so aus:

      //---------------------------------------------
      //import css
      //---------------------------------------------
      document.write('<link type="text/css" href="css/style.css" rel="stylesheet">');

      //---------------------------------------------
      //globals
      //---------------------------------------------
      var ctx = null;
      var jg = null;
      var useCanvas = false;

      //---------------------------------------------
      //import js
      //---------------------------------------------
      document.write('<script type="text/javascript" src="js/globals.js"></script>');
      document.write('<script type="text/javascript" src="js/maths.js"></script>');

      Ob es aber eine schöne Lösung ist, sei dahin gestellt. Es läuft aber!