• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Framewechsel bei OnClick()

Eugen

New member
Wie muß ich die Funktion alltag() in der Datei framelinks.htm erweitern, damit ich beim Aufruf mit OnClick() die Site
auf die andere Seite des Frames bekomme ? Denn wenn ich auf den Button im linken frame drücke, wird die Seite
im linken frame aufgerufen. Sie soll aber im rechten frame erscheinen (siehe base target).

Die INDEX.HTM (mit frameset) ruft irgendeine erste Seite auf.

- Inhalt von INDEX.htm --------------------
<html>
<head>
<title>index</title>
</head>

<frameset cols="21%,*" border=0 frameborder=0 framespacing=0>
<frame src="framelinks.htm" name="links">
<frame src="ersteseite.htm" name="rechts">
</frameset>
</html>

----------- Ende ------------------------------------

Folgender Source füllt den linken frame :

- Inhalt von FRAMELINKS.htm --------------------

<html>
<head>

<style type="text/javascript">

A { text-decoration: none; }

</style>

<title>Linker Frame</title>
<base target="rechts">

<script language="JavaScript">

function alltag()
<!--
{
window.location.url="alltag.htm"
}

// -->

</script>

</head>
<body vlink="#0000FF" alink="#FF0000" bgcolor="#a8a4a8" text="#000000" link="#0000FF" >

<Br> </BR>

<center><table>

<TR><TD>
<form>
<input type="button" value="Der Alltag" onClick="alltag()">
</form>

</table></center>
</body>
</html>
----------- Ende ------------------------------------
 
Nu aber schnell ...

Moin moin Eugen,

erstmal ganz am Rande beißt mich dieses 21% in Deinem Frameset, ich finde Fixe Werte wesendlich besser, damit Dein Menü bei kleiner Auflösung nicht abgeschnitten wird. Aber das wolltest Du ja gar nicht wissen, Du willst Dein Funktion zum laufen bringen, zum einen hast Du Dich mit dem "<!--" etwas vertüddelt und dann mußt Du nur die Datei dem richtigen Frame zuweisen, das schaut dann etwa so aus.

<script language="JavaScript">
<!--

function alltag() {
__parent.frames[1].location.href="alltag.htm";
}

// -->
</script>

und schon sollte es passen.
Ciaoi

Marko
 
Zurück
Oben