Ulf Seltmann: netscape sieht das anders

sorry, das ist vielleicht banal, aber ich bin nun mal noch feucht auf diesem gebiet.

wenn ich in ein Frame des ges. Fensters schreiben möchte, also das Frame definiert habe,
jedoch keine HTML-Datei darauf referenziert habe,
und mit "parent.fbild.document.open()" eine Texteingabe beginnen möchte,
sagt Netscape 4.5:

JavaScript Error:
file:/D/DATEN/WEB-SITES/HENTZSCHEL/neu/unten.htm, line 10:

parent.fbild has no properties.

Im Internet Explorer gehts.
Ich verzweifle langsam, bitte helft mir.

Danke

  1. Hi Ulf,

    wenn ich Dich richtig verstanden habe, dann willst Du eine Datei neu beschreiben, die es gar nicht gibt, daher die NSN Fehlermeldung.
    Definier doch für den Frame mit dem Namen fbild mal eine leere Html-Datei, dann müßte es funktionieren.
    Den IE scheint das nicht zu kümmern. Er legt wohl einfach das nicht vorhandene Dokument kurzerhand an.

    Gruss
      Frank

  2. sorry, das ist vielleicht banal, aber ich bin nun mal noch feucht auf diesem gebiet.

    Hi
    so banal isses gar net...
    Frank hat aber recht, nur das es IMHO noch ein div tag in der Datei braucht ...
    <div id="ausgabe" name="ausgabe" style="position:absolute; visibility:hidden;"></div>
                                                                    //der style is für NS sehr wichig !!
    und dan so was :

    function writediv (frame,divtag,what){
    if(ie){  
         parent.frames[frame].document.all[divtag].innerHTML = what;
         }
    if(ns){
      t=parent.frames[frame].document.layers[divtag].document
      t.open();
      //t.clear();    // manche sagen mit clear wärs sicherer !??!
      t.write(what);
      t.close();
      }
    }

    mfg
          Hendrik