Rollover Effekt: Hyperlink UND Bild gleichzeitig verändern
Mario
- javascript
Moin,
ich habe ewig an einem Skript gebastelt und jetzt hab ich erst gemerkt, daß ich Probleme krieg. Folgendes:
Ich lade ein Bild auf eine Webseite und tausche dieses in einem festen Intervall aus. Soweit kein Problem. Diese Bilder sind aber Hyperlinks, jedes Bild hat seinen eigenen Hyperlink. Ich möchte nun wissen: Kann ich den Hyperlink gleichzeitig mit dem Bild verändern ??? (sprich: klick ich auf ein Bild, komme ich auf den speziellen Verweis dieses Bildes, nicht auf den Verweis des 1. Bildes) Ich hoffe, Ihr wißt, was ich meine und könnt mir helfen - ich habe null Ansatzpunkte, um auf ne Lösung zu kommen...
Danke im voraus.
Gruß, Mario
Moin,Mario!
jedes Bild hat seinen eigenen Hyperlink.---wo??
du solltest in nem mehrdimensionalen array deine bilder hinterlegen und zu jedem bild in der "zweiten Dimension" den entspechenden link. dann brauchst du eigentlich nur noch ne funktion die dir die bilder lädt und den entsprechenden hyperlink mitgibt, bzw auf die zweite dimension zurückgreift!
wie de das genau anstelln must kann ich auch nicht sagen hab ich auch noch nicht gemacht, muste selbst ausknobeln! hoffe ich konnte dir trtzdem nen bischen helfen indem ich dir ne richtung gezeigt hab! mfg glowhead
Jupp, ich glaube mit den Ansätzen komme ich weiter. Danke schonmal! Gruß, Mario.
hallo, mario
-am besten verwaltest du eine tabelle.
-angenommen deine bilder heissen:
bild_1.gif
bild_2.gif
usw...
dann definierst du ein assoziatives array:
var url = new array();
url["bild_1.gif"] = "seite_1.htm";
url["bild_2.gif"] = "seite_2.htm";
usw...
-wenn du jetzt auf das gerade anstehende bild clickst übergibst du einer funktion die adresse des bildes:
<a href="javascript: gehe_zu_url(document.images[0].src);"><img src="start.gif" /></a>
und hier die function:
function gehe_zu_url(bild)
{
document.location.href = url[bild];
}
das wärs
grus LenaLuna