andre: "Beispiele für die Praxis"! wie funktioniert es richtig!!

hallo alle zusammen!

ich habe wieder mal ein problem!
ich möchte den gleichen 'Bilderbuch-Effekt' erzeugen wie im beispiel unter:

http://selfhtml.teamone.de/dhtml/beispiele/bilderbuch.htm

habe natürlich auch wieder mal etwas daran rumgebastelt mit dem ergebnis es funktioniert nicht.
anschließend habe ich die ORIGINAL-Version genommen und getestet und ... sie funktioniert auch nicht.

Zeile : 64
Zeichen : 2
Fehler : 'DOM' ist undefiniert
Code : 0
url : ...

in der zeile 64 beginnt der inhalt der funktion 'SEITE_init()'
--------------------------------------------------------------------
function SEITE_init() {
 if(DOM && !MS && !OP) {
   img = document.createElement("img");
   var src = document.createAttribute("src");
   src.nodeValue = Bild[0].src;
   img.setAttributeNode(src);
   getElem("id","Bildbereich",null).appendChild(img);
 }
 else if(document.all)
   document.all.Bildbereich.innerHTML = "<img src="" + Bild[0].src + "">";
 else if(NS)
   setCont("index",0,null,"<img src="" + Bild[0].src + "">");
}
--------------------------------------------------------------------

könnte mir jemand helfen??

mfg andre

  1. Zeile : 64
    Zeichen : 2
    Fehler : 'DOM' ist undefiniert
    Code : 0
    url : ...

    Wo ist das Problem?
    Da steht es doch DOM ist undefiniert, d.h. DOM ist nicht definiert.

    Struppi.

    1. hi struppi!

      Zeile : 64
      Zeichen : 2
      Fehler : 'DOM' ist undefiniert
      Code : 0
      url : ...

      Wo ist das Problem?

      es besteht darin, daß wie im o.g. beispiel die 'dhtml.js'

      "... Im einleitenden <body>-Tag wird wie üblich die Funktion DHTML_init() aus der eingebundenen DHTML-Bibliothek aufgerufen ..."

      das 'DOM'-Object wird darin autom. initialisiert. oder???

      Da steht es doch DOM ist undefiniert, d.h. DOM ist nicht definiert.

      Struppi.

      andre

      1. "... Im einleitenden <body>-Tag wird wie üblich die Funktion DHTML_init() aus der eingebundenen DHTML-Bibliothek aufgerufen ..."

        Die Variabeln werden sogar schon früher initialisiert. sie werden in der funktion mit Werten belegt.

        das 'DOM'-Object wird darin autom. initialisiert. oder???

        Ja, wird es, es sei denn du hast irgendwas kaputt gemacht.

        Struppi.

        1. Ja, wird es, es sei denn du hast irgendwas kaputt gemacht.

          kannst du mir beispiele nennen unter welchen umständen es soweit kommen kann, denn ich weiß nicht wo ich mit der fehler-suche ansetzen soll.

          andre

          1. Ja, wird es, es sei denn du hast irgendwas kaputt gemacht.

            kannst du mir beispiele nennen unter welchen umständen es soweit kommen kann, denn ich weiß nicht wo ich mit der fehler-suche ansetzen soll.

            Du benutzt eine Variabel, die nicht vorhanden ist, folglich musst du dort anfangen, wo sie definiert wird.

            var DOM = ....

            alert(DOM);

            Struppi.

            1. Du benutzt eine Variabel, die nicht vorhanden ist, folglich musst du dort anfangen, wo sie definiert wird.

              var DOM = ....

              ist vorhanden in der eingebundenen 'dhtml.js'.
              am ende dieser datei befindet sich der aufruf 'DHTML_init();' und somit werden alle Objekte initialisiert beim aufruf.

              alert(DOM);

              habe ich drin erreicht er aber nicht.

              Struppi.

              andre

              1. alert(DOM);
                habe ich drin erreicht er aber nicht.

                und? deine Schlussfolgerung?

                Struppi.

                1. hi,

                  alert(DOM);
                  habe ich drin erreicht er aber nicht.

                  und? deine Schlussfolgerung?

                  meine schlußfolgerung wäre:

                  'dhtml.js' wird nicht autom. geladen und somit 'DHTML_init();' nicht ausgeführt.
                  und jetzt meine nächste frage : Warum nicht???
                  pfadnagabe --> korrekt
                  quelltext --> stimmt überein (mit original)
                  funktions-aufrufe --> stimmen überein (mit original)

                  Struppi.

                  mfg andre

                  1. hi,

                    alert(DOM);
                    habe ich drin erreicht er aber nicht.

                    und? deine Schlussfolgerung?

                    meine schlußfolgerung wäre:

                    'dhtml.js' wird nicht autom. geladen und somit 'DHTML_init();' nicht ausgeführt.
                    und jetzt meine nächste frage : Warum nicht???

                    Bist du sicher?
                    Wenn du eine Datei einbindest und dort ein alert(); reinmachst, dann wird doch das alert ausgeführt, wenn das nicht der fall ist, dann wird die Datei nicht eingebunden.

                    pfadnagabe --> korrekt

                    sicher?

                    quelltext --> stimmt überein (mit original)

                    Sicher?

                    funktions-aufrufe --> stimmen überein (mit original)

                    das ist echt ein Ratespiel gerade. Mit deinen Informtionen, kamn man dir nur sagen "DOM ist undefiniert", dass weist du aber, jetzt musst du Schritt für Schritt alle Fehlerquellen ausschalten, ich kann dir dabei aber nicht helfen, da bei mir das alles funktioniert.

                    Struppi.

                    1. Danke!!

                      mfg andre

  2. Hi,

    ganz einfach: Du hast vergessen, die Variablen (DOM, MS, OP) zu setzen...

    Gruß

    1. Hi,

      ganz einfach: Du hast vergessen, die Variablen (DOM, MS, OP) zu setzen...

      werden die nicht durch das einbinden der 'dhtml.js' initialisiert?

      mfg andre