Christoph Schnauß: parent.frames[0].location.href tut nur mit vollständigen URL's?

Beitrag lesen

guten Morgen,

<A HREF="javascript:open(parent.frames[0].location.href,'_top')"

^^^^^^^^
? Was willst du denn da machen ? Was dir vorschwebt, ist, das Linkziel nach "_top" zu laden, also ganz nach "oben" im Browser (und in der Browser-hisrory). Das geht nun einmal mit solchen dynamischen Aufrufen nicht in gleicher Weise wie bei "normalen" links, bei denen du target-Vorgaben machst ... das "target" ist ja bereits mit "parent.frames..." vorgegeben.

Möglich wäre:
top.location.href='datei.htm'
womit dann die Framekonstruktion verschwunden ist. Willst du die Framekonstruktion beibehalten und eine Seite in dein erstes Frame laden, müßtest du schreiben:
parent.frames[0].location.href='datei.htm')

und es empfiehlt sich eigentlich, das nicht direkt im <a>-tag zu machen, sondern dafür eine Javascript-Funktion im Header zu schreiben:
<script language="javascript">
function oeffnen(){
parent.frames[0].location.href="datei.htm";
}

im body schreibst du deinen link dann so:
<a href="javascript:oeffnen()">

das sollte es ungefähr bringen.

erfolgreiches Wochenende

Christoph S.