Aufgabe: Seite soll sich merken, welcher Link zuletzt geklickt wurde
Jakob Adler
- javascript
Hallo!
Folgende Aufgabe:
Seite soll sich merken, welcher Link zuletzt geklickt wurde, und daraufhin entscheiden, welches Bild gezeigt wird.
Es geht um ein Frameset, bei welchem der Top-Frame nicht jedesmal neu geladen werden soll. Hat man einen Link geklickt, so wird im unteren Frame eine neue Seite geladen. Nun soll aber im oberen Frame auch sichtbar sein, wo man sich befindet; der geklickte Link (ein Bild) soll sich nun ändern (in ein anderes Bild).
Nun zurück zur Frage:
Wie ist das machbar (am besten mit Javascript)?
Wohl mit einer Variablen, oder so?
Wer hat eine Idee?
Vielen Dank,
Jakob Adler
Moin
Wer hat eine Idee?
Ich
Viele Grüße
Swen
upps, das sollte etwas länger sein :-(
Hier der Link in seiner vollen Länge :-)
<../../sfausles/tsfa_tcg.htm#a4>
Swen
leider wirft der browser immer den Fehler: document[...] ist kein Objekt aus...
Was soll man da machen?
Hallo Jakob,
Wie sieht denn der von Dir angepasste Code nun aus?
Gruß AlexBausW
Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html
HI!
Wie sieht denn der von Dir angepasste Code nun aus?
SO:
var inaktiv="bild0";
function Wechsel(bildname,zustand)
{
if (inaktiv!=bildname)
{
if (zustand==1) document[bildname].src =bildname+"ro.jpg"; /*Zustand beim OnMouseOver*/
if (zustand==2) document[bildname].src =bildname+".jpg"; /*Zustand nach OnMouseOut*/
if (zustand==3) {
document[inaktiv].src =inaktiv+".jpg"; /*Zustand nach OnClick*/
document[bildname].src = bildname+"ro.jpg";
inaktiv=bildname; }
}
return true; }
Moin,
ich bin zwar nicht der js-crack, aber halte dich doch einfach mal an die beschreibung
Voraussetzungen:
Sie benötigen für jeden Verweis drei verschiedene gleichgroße Buttons. Diese Buttons erhalten je Verweis die gleiche Anfangsbezeichnung und enden mit *over, *out bzw. *click z.B. bild1over.gif, bild1out.gif und bild1click.gif.
Die Anfangsbezeichnung z.B. bild1 ist gleichzeitig der Name des Bildes.
Swen
Diese einstellungen stimmen alle!
Daran kann es nicht liegen...
Der Fehler muss woanders liegen...