Robin Popp: NN4 >>> document.layers[id].document.write(); etc.

Hallo,

ich weiss leider nicht mehr weiter ;-( Bin ich denn blöd oder was? Warum läuft denn der Code im NN 4 nicht? Habe ihn so ähnlich aus dem Archiv. Es tut sich leider absolut nichts, egal wie ich es probiere. So schwer kanns ja wohl nicht sein ;-) arrgh

Kuckt euch doch das mal bitte an ...

<script language="JavaScript"><!--

var inhalt = new Array()
inhalt[0] = ""
inhalt[1] = "(v. l.u.) Bruno Weil, Gerhard Schmidt-Gaden, Jeanne Lamon, der Tözer Knabenchor und Mitglieder des Tafelmusik Orchestra"
inhalt[2] = "Die romanische St. Georgi Kirche in Germaringen"
inhalt[3] = "Bruno Weil, der Tölzer Knabenchor und das Tafelmusik Orchestra"

function schreibe(layer,inhalt)
{
var obj = document.layers[text].document;
obj.open();
obj.clear();
obj.write(inhalt);
obj.close();
}

//--></script>
</head>
<body bgcolor="#FFFFFF">
<a href="#" onclick="schreibe(text,inhalt1)"><img src="http://www.musikfestival-irsee.de/images/galerie/bild1off.gif" border="0"></a>
<a href="#" onclick="schreibe(text,inhalt2)"><img src="http://www.musikfestival-irsee.de/images/galerie/bild2off.gif" border="0"></a>
<a href="#" onclick="schreibe(text,inhalt3)"><img src="http://www.musikfestival-irsee.de/images/galerie/bild3off.gif" border="0"></a>

<layer id="text" name="text" left="60" top="152">
Klicken Sie auf die Felder in der Matrix, um die Fotos anzusehen.
</layer>

Findet Ihr den Fehlerteufel? Schonmal danke im voraus ...

Grüsse, Robin

--
Dass Du nicht paranoid bist, heisst nicht, dass sie auch nicht hinter Dir her sind...

  1. Hallo,

    ich weiss leider nicht mehr weiter ;-( Bin ich denn blöd oder was? Warum läuft denn der Code im NN 4 nicht? Habe ihn so ähnlich aus dem Archiv. Es tut sich leider absolut nichts, egal wie ich es probiere. So schwer kanns ja wohl nicht sein ;-) arrgh

    Du kennst http://glasgoogle.de?

    function schreibe(layer,inhalt)
    {
    var obj = document.layers[text].document;

    Was ist text?

    Ein Tipp: Die Fehlersuche wird erleichtert, wenn du den Erfolg einer Funktion testest:

    if(!obj) return  alert('Kann Layer ' + text + ' nicht finden');

    obj.open();
    obj.clear();

    clear()?

    obj.write(inhalt);
    obj.close();
    }

    <layer id="text" name="text" left="60" top="152">
    Klicken Sie auf die Felder in der Matrix, um die Fotos anzusehen.
    </layer>

    Du kannst übrigens auch ein normales <DIV> verwenden, es muss nur positioniert sein.

    Schau dir mal die dhtml Bibliothek an http://selfhtml.teamone.de/dhtml/index.htm

    Struppi.
    Struppi.