Tom: "parent.bufferFrame.document.location" funktionert nicht aus DIV he

Beitrag lesen

Hallo Sven

else if (ie4) {
                parent.bufferFrame.document.location = url

Hier ist mal etwas falsch. Das Objekt 'document' hat keine Eigenschaft 'location'. Es hat zwar die Eigenschaft 'URL', die ist aber ReadOnly.
Dein Code müsste so aussehen:
   parent.bufferFrame.location.href = url;

Mehr dazu in <../../tecbe.htm#a5>.

function loadSource(id,nestref,url) {

»»         if (ns4) {
»»                 var lyr = (nestref)? eval('document.'+nestref+'.document.'+id) : document.layers[id]

Weiter ist mir hier der Kontext zum Funktionsaufruf unklar. Insbesondere: Was steht in 'nestref' drin ???
Entweder ist nestref ein Boolean für die If-Abfrage oder es ist ein String, aber nicht beides.
If-Abfragen auf ein String sind unsaubere Programmierung.
Sinnvoll wäre hier:
   nestref.length > 0
Dies hängt jedoch von der Parameterliste des Funktionsaufrufs ab.
Wie und mit welchen Werten wird die Funktion aufgerufen?

Interessant wären also die Code-Stellen, in denen die Funktionen aufgerufen werden.
Der Fehler lässt sich so nicht gerade gut erahnen.

Grüsse
Tom

PS:Mein Kaffe hatte heute zuwenig Satz, um in ihm lesen zu können ;-)