Knut Nickol: Ein Button für mehrere Aktionen

Beitrag lesen

Hi! Ich hab' hier schonmal gefragt, wie ich mit einem Button von einem Frame aus steuern kann, daß in einem anderen Frame hintereinander mit wiederholten Klicks auf den Button verschiedene Seiten geladen werden. Um es etwas zu veranschaulichen: Wenn ich auf den Knopf (hier Button) eines Diaprojektors (hier Zielframe) klicke, werden der Reihe nach Dias (hier die Webseiten) angezeigt.
Sowas möchte ich haben.

Ich hab auch eine Nachricht bekommen:

Die folgende Nachricht zum Thema stammt von: Michael R., 19. Januar 2002, 22:19 Uhr

HI !

Hi!
Ich hätt' da gern mal ein Problem....
Und zwar möchte ich in einem Bottomframe einen button setzen, der in meinem Mainframe eine Seite lädt.
Ist noch einfach, aber nun möchte ich bei einem weiteren klicke eine andere Seite im Mainframe laden.
wenn der button nun ein drittes mal geklickt wird, möchte ich eine dritte Seite laden....
usw.

Gibt es da eine Möglichkeit?

vielleicht sagt dir das hier ja zu:

Linkseiten = new Array();
Linkseiten[0] = 'seite_1.htm';
Linkseiten[1] = 'seite_2.htm';
Linkseiten[2] = 'seite_3.htm';
...

var aktuelle_seite = 0;

folgende Funktion mit dem Button aufrufen:

function GoTo(){
// Aufruf der jeweiligen Seite
FrameName.document.location.href = Linkseiten[aktuelle_seite];
// Zähler weiterstellen, so dass dann nächste Seite geladen wird
aktuelle_seite++;
}

Falls du irgendwann mal keine Seiten mehr haben solltest ;-) - musst du noch einen Stopper einbauen, z. B.

...
if (aktuelle_seite == 100){ // wenn die 100-te Seite geladen
    aktuelle_seite = 0;
    }

Viel Spaß damit ...

Ciao
Michael R.

Danke Michael, allerdings hat mir das net sehr viel weiter geholfen.
ich kapier net, wie ich das in die Seite einbauen soll. Hab da auch was rumprobiert, hat aber net geklappt....
Ich wär echt dankbar, wenn du, oder auch jemand anders, erklären könntest wie das funzt. Kann auch ein anderes Script sein, aber bitte bedenken, daß ich davon so gut wie keine ahnung habe. Also eine Erklärung ware sehr hilfreich ;-)

Danke

cu

Hi,
wie wäre es, wenn Du Dich ein wenig mit JavaScript beschäftigst?
Du musst die Funktion natürlich ins HTML einbetten mit

<sript language="JavaScript"> usw.

Dann aknnst Du per Buttom bzw. click die Funktion goTo();
per javascript onclick, wie zum BsP.
("<a href="javascript:GoTo()">Klick mich</a> starten.
das funkt, bis du (bei dem Beispiel 100) die Links durch hast.

Gruss Knut