Verschiedene .js Files nutzen
nimble
- javascript
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
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
» 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!