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