Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Link ändert den Inhalt in zwei Frames ???





Frage

Ich habe ein 6er Frameset. mittelinks ist MAIN und mitterechts ist NAVI. Wenn der Besucher den Button Privat anklickt soll in MAIN allgemeines zu uns angezeigt werden und in obenlinks (normalerweise nur grafikbedingter Leerframe) Verweise zu mir,Frau,Kind,Hund usw. Lässt sich das mit HTML machen? Bin wohl nicht suchfit heute... Wenn man JS benötigt, wäre ich dankbar über C+P, verspreche aber mit selfhtml die Wirkweise zu analysieren. Gruß TG [i]Will ja lernen, hab aber kaum Zeit...[/i]

Antwort 1 von semi

Wie sieht der Code des Framesets an?
In welchem Frame ist der Button?
Was ist es überhaupt, Link, IMG, INPUT ?

Das hier zwischen <head> und </head> in dem Frame, wo der Button/Link steht.

<script>
function privat() {
  top.frames[[b]0].location="allgemeines.html";
  top.frames[[b]1].location="ich-und-der-rest.html";
}
</script>

Die Framenummern sind nur als Beispiel. Versuche, welche Zahlen passen.

In dem Link das hier einfügen

<a href="Javascript:privat()" ...usw.


Wenn der Button, eine Grafik ist, dann so:

<img src="...." onClick="Javascript:privat()" ...usw.


Gruss,
Michael

Antwort 2 von semi

:-) sollte heissen
Wie sieht der Code des Framesets aus?

Antwort 3 von TruckingGrizzly

ähhh... ich war essen :-)

Will den Scrollbar in eine Grafik einbinden.

index.html:
<html>
<head>
<title>www.michael-wat.de</title>
</head>
<frameset rows="50,*,50" frameborder="0" framespacing="0" border="0">
 <frameset cols="*,216">
  <frame name="topl" src="blank.html" marginwidth="0" marginheight="0" scrolling="no">
  <frame name="topr" src="topr.html" marginwidth="0" marginheight="0" scrolling="no">
 </frameset>
 <frameset cols="*,200">
  <frame name="main" src="content/home.html" marginwidth="50" marginheight="0" scrolling="yes">
  <frame name="navi" src="navi.html" marginwidth="25" marginheight="0">
 </frameset>
 <frameset cols="*,216">
  <frame name="botl" src="blank.html" marginwidth="0" marginheight="0" scrolling="no">
  <frame name="botr" src="botr.html" marginwidth="0" marginheight="0" scrolling="no">
 </frameset>
</frameset>
</html>


Meine Links sind Images in navi, also das unterste Beispiel...

Der Ordner privat soll passwortgeschützt sein, Frau will das so...
Beim Ausführen wird doch auch mittels .htpasswd und .htacces die Passwortabfrage gestartet?

Kann ich noch nicht testen, stell ich erst ins Netz wenn fertig.

Danke erstmal
TG

Antwort 4 von TruckingGrizzly

Oh, sorry, ich wollte den Rahmen nicht sprengen...

Bitte um Vergebung
TG

Antwort 5 von semi

Das Frame "main" ist wahrscheinlich 2.
Einfach die Reihenfolge, wie sie deklariert sind.

topl: 0
topr: 1
main: 2
navi: 3
botl: 4
botr: 5

top.frames[2].document.location="http://.....";

Übrigens oben habe ich document vergessen.

Du kannst es Testen, indem Du die Farbe des Hintergrunds veränderst.
top.frames[2].document.style.backgroundColor = "pink";

Gruss,
Michael

Antwort 6 von TruckingGrizzly

Die Reihenfolge ist so wie du beschrieben hast.

Ich habe document auch weggelassen, mein Browser (IE6) zeigt es aber korrekt an...

Danke+Gruß
TG

Antwort 7 von semi

Die Fehlertoleranz der neuen Browser ist manchmal erstaunlich :-)
Da können die Leute von W3C noch so schöne Standards festlegen, die Browseranbieter machen sowieso ihr eigenes Ding.

Viel Erfolg noch!
Michael

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: