parent.xyz.location.href BUG in Safari (workaround?)

X

x12

Aktives Mitglied
Thread Starter
Dabei seit
13.01.2003
Beiträge
118
Reaktionspunkte
0
Hallo Allerseits,

beim modernisieren einer kleinen Webpage bin ich auf folgenden (bereits bekannten Bug) gestossen.

Wenn ich 3 Frames (top, left, main) habe und im linken (left) die Links per Button angelegt habe muss ich um die entsprechend verweisende Seite in main anzeigen zu können folgendes eingeben:

onClick="parent.main.location.href='http://sonstnochwas.de/'"

mit self.location.href scheint Safari keine Probleme zu haben, aber bei main z.B. sieht das anders aus. Offenbar erkennt Safari nicht die Frames als Objekte, trotz SRC.

Hat jemand von Euch vielleicht ein Workaround zur Hand?

Als blutiger HTML-Anfänger bin ich nämlich ziemlich ratlos.

Danke

X12

PS:

Mit ALLEN anderen Browsern klappt's wunderbar.

Hier der original Quelltext:

<head>
<title></title>
<base target="_self">
</head>
<body bgcolor="#FFFFFF" background="back.jpg" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<html>
<p align="center"><b><font size="3">ANVIL
<hr>
<font size="2">
<form action="links.html">
<p align="center">
<input width=130 style="width:130px" type="button" value="Volumen fortlaufend" onClick="parent.main.location.href='./cgi-bin/routerstat.cgi'"><br>
<input width=130 style="width:130px" type="button" value="Volumen monatlich" onClick="parent.main.location.href='./cgi-bin/rstatmon.cgi'"><br>
<input width=130 style="width:130px" type="button" value="Netzlast" onClick="parent.main.location.href='http://192.168.0.2:3000/thptStats.html'"><br>
<input width=130 style="width:130px" type="button" value="IP Traffic Matrix" onClick="parent.main.location.href='http://192.168.0.2:3000/ipTrafficMatrix.html'"><br>
<input width=130 style="width:130px" type="button" value="IP Traffic Analyse" onClick="parent.main.location.href='http://192.168.0.2:3000/trafficStats.html'"><br>
<input width=130 style="width:130px" type="button" value="SQUID Aktuell" onClick="parent.main.location.href='./cgi-bin/squid.cgi'"><br>
<input width=130 style="width:130px" type="button" value="SQUID Archiv" onClick="self.location.href='squid.html'"><br>
</p>
<hr>
<p align="center"><a href=test.html target=main>test.html</a></p>
</f>
</form>
</html>
 
Zuletzt bearbeitet:
Ich kann auf dem ersten Blick keinen Fehler erkennen. Vielleicht spinnt
Safari hier wirklich etwas rum. Hast Du noch eine ältere Version von Safari
zum Vergleich zur Verfügung? Vielleicht damit mal probieren.

Ansonsten würde mir noch einfallen, eine Funktion in JavaScript zu
schreiben, den in das OnClick="" einfügst und dann als Übergabewert
die entsprechende URL einsetzt.

Würde mich jedoch überraschen, wenn das so funktionieren sollte, da es sich
hier höchstwahrscheinlich um ein generelles Problem von Safari, mit diesem
Befehl handelt.


Flo



edit: Da fällt mir auf, dass aus Deinem Beitrag nicht hervorgeht, ob Du
schon die 1.0er Version verwendest! Wenn nicht, probier es doch mal damit.
 
Zurück
Oben Unten