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 ;-)