Autor Zpráva
Sh0ty
Profil *
caw, potřeboval bych poradit jak udělat kód že když kliknu na obrázek tak se změní na jiný a když kliknu po 2. tak se změní zase spátky... zkoušel jsem něco sesmolit ale nefunguej to

<a href="#" onclick=" if (document.news.src=='http://raceon.hostei.com/images/on.jpg') document.news.src='http://raceon.hostei.com/images/off.jpg'; if (document.news.src=='http://raceon.hostei.com/images/off.jpg') document.news.src='http://raceon.hostei.com/images/on.jpg';"><img src="http://raceon.hostei.com/images/off.jpg" alt="Novinky" name="news" border="0" width="188" height="32"></a>

Předem díky za rady
petr 6
Profil
<a href="#" onclick="prohodit();">text</a>

A funkci si nadefinuj zvlast pomoci if a else
function prohodit(){
  if( "zobrazeno off" ){
 //zobraz on
 }else{
 //zobraz off
 }
}
Vlastni kod si tam vloz sam

P. S. Pripadne:
<a href="#" onclick="javascript:prohodit();">text</a>
kogli
Profil
Dobrý den,
řeším to samé, co tu před rokem řešil Sh0ty a petr 6. Avšak v javascriptu jsem úplný laik a potřebuji přesnější vysvětlení než je od petra 6. Nevím totiž, co mám napsat místo "zobrazeno off" a před "//zobraz on" a "//zobraz off". Děkuji předem.
Darker
Profil
var src1="adresa prvniho obrazku";
var src1="adresa druheho obrazku";
function prohodit(obj){
  if(obj.src==src1){
 obj.src=src2;
 }else{
obj.src=src1;
 }
}

A potom mame:
<img src="adresa prvniho obrazku" onclick=prohodit(this)>

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: