patrick: abstuerze bei neubeschreiben eines layers

hallo leute, an diesem problem haenge ich jetzt schon seit mehreren tagen, vielleicht hat ja einer von euch auch schon (bittere) erfahrung damit gemacht.

ich implementiere ein menue, dessen menuepunkte sich auf layern befinden. nach klick wird dieser ahref, - zwecks farbaenderung u.ae. - mit document.open, .write und .close ueberschrieben. sobald ich daraufhin die maus bewege (die sich ja noch auf dem link befindet)... aus. der browser stuerzt ohne meldung ab.

ich hoffe, ihr koennt mir helfen - waere euch sehr dankbar

patrick

  1. Hi
    Es gibt viele Gruende, warum Netscape abschmieren kann. Vor allem bei DHTML. Deshalb ist es asolut notwendig, dass du etwas von deinem Quelltext verraetst, oder eine URL postest (falls vorhanden) damit man sich die Sache mal ansehen kann.
    Tschau Holger

    1. ja, hast recht... noch was: mit ns 4.7 hatte ich keine
      probleme... aber unter sunos mit netscape 4.05 will es
      einfach nicht fumpen.
      also, hier die quelle:

      <html><head><title>test</title>

      <script language="JavaScript">

      var text=new Array( "text1","text2" );

      function initall() {
        showMenu( 0, 0, 1 );
        document.layers["lidmenua0"].bgColor="white";
        document.layers["lidmenua0"].left=100;
        document.layers["lidmenua0"].top=15;
        document.layers["lidmenua0"].visibility="show";
      }

      function showMenu( laynr, txt1, txt2 ) {
        var inhalt='<table><tr height="20px"><td>';

      //wenn ich diese zeile rausnehme, funktionierts
        inhalt+='<img src="ddd.gif" width=10 height=10>';

      inhalt+=' </td><td>';
        inhalt+='<a nowrap="nowrap" href="javascript:showMenu('+laynr+','+txt2+','+txt1+');">';
        inhalt+=text[txt1]+'</a></td></tr></table>';
        with (document.layers["lidmenua"+laynr]) {  
          document.open( "text/html" );
          document.write( inhalt );
          document.close();
        }
      }

      </script>

      </head>

      <body bgcolor=white text=black onload="initall()">

      <div id="idmenua0"><layer name="lidmenua0"> </layer></div>

      </body>
      </html>

      es gibt einen layer, der sich - auf knopfdruck -
      selbst neu beschreibt... macht er das mit dem
      image, stuerzt ns ab, macht er das ohne, funktionierts...