Sven-Oliver Schibat: "parent.bufferFrame.document.location" funktionert nicht aus DIV he

Beitrag lesen

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;

Hab's korrigiert! Vielen Dank für den Hinweis! :-) Gebracht hat's aber nix...

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.

Ich muß dazu sagen, daß der Quellcode nicht von mir ist, sondern von http://www.dansteinman.com/dynduo/en/source.html! Bei dem klappt das ganz wunderbar, nur ruft er den Link nicht aus einem Unter-DIV heraus auf, sondern ganz normal. Hier jedenfalls der Aufruf:

<a href="javascript:loadSource('contents',null,'band/jochen_e.html')">

Wie gesagt: Bei Dan klappt's, nur bei mir nicht.

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

*g* Schon klar! :-)

Kannst Du mir mit den neugewonnenen Informationen weiterhelfen?

Sven