Bild auf Knopfdruck ändern
der bär
- javascript
Hi,
ich erstelle grad ein CMS in das man auch Bilder einfügen kann. Nun wollte ich für einen Gästebuch eine Auswahl an Bildern zur Verfügung stellen. Nachdem der User ein Bild ausgewählt hat, soll dies auch auf der Seite erscheinen, damit der User eine Rückmeldung kriegt, was er ausgewählt hat, dann kann er den Eintrag posten. Im Klartext: ich möchte durch onCLick auf die Url eines Bildes zugreifen und diese ändern.
Wie funktioniert das?
gruß der bär
Hallo, der bär!
ich möchte durch onCLick auf die Url eines Bildes zugreifen und diese ändern.
Wie funktioniert das?
was hast du denn schon versucht, bzw. darüber herausgefunden?
eigentlich ist das incl. beispiele in selfhtml leicht zu finden.
freundl. Grüsse aus Berlin, Raik
Hi
ich hab bisher dieshier gefunden:
http://selfhtml.teamone.de/javascript/beispiele/buttons.htm
allerdings müsste ich dann jedes bild einzeln definieren. Die bilder kommen aus einer datenbank. gibt es nicht eine einfachere möglichkeit?
z.b. so <img src="test.jpg" onClick="document.img1.src='test2.jpg'">
gruß der bär
Hallo,
Die bilder kommen aus einer datenbank.
z.b. so <img src="test.jpg" onClick="document.img1.src='test2.jpg'">
Du mußt doch irgendwie auf die DB zugreifen. Mit JS wohl kaum. Entweder liest Du sie von vornherein aus, z.B. mit PHP (die _Links_, die Bilder sollten dann besser irgendwo liegen), oder Du rufst als src ein Script auf, das dieses Bild liefert.
Gruß, Andreas
hi,
das war mir alles klar. ich wollte aber wissen ob ich auch die url des bildes ändern kann ohne alle bilder vorher zu definieren.
Bsp:
das funktioniert wunderbar:
<img src="test.jpg" onCLick="this.src='test2.jpg'">
Allerdings möchte ich das Objekt "this" von einem anderen Fenster aus ansprechen, daher möchte ich wissen wie das funktioniert.
ich habs schon mit id aussprobiert, da funktioniert es nicht und mit name="test" springt er sofort wieder zum original bild.
gruß der bär
nix verstehn,
kannst Du mal ein (bitte sinnvoll zusammengekürztes) Beispiel bringen?
warum geht nicht:
opener.document.mein_link.src = 'neues_bild'
?
Gruß, Andreas