Autor Zpráva
Sh0ty
Profil *
Ahoj, mám web kde bych potřeboval : Když kliknu na tlačítko (img) tak aby se mi změnilo na jiný obrázek a když kliknu po druhé tak aby se zase vrátil obrázek jak předtím. Pokud nechápete tak podle tohoto kódu pohopiíte:

<script type="text/javascript">
function prohodit(){
if( "document.news.src=='<?=$config['web']?>/images/off.jpg" ){
document.news.src='<?=$config['web']?>/images/on.jpg';
}else{
document.news.src='<?=$config['web']?>/images/off.jpg';
}
}
</script>

<img onclick="javascript:prohodit();" src="<?=$config['web']?>/images/off.jpg" alt="Test" name="news" border="0" width="188" height="32">

věechny cesty jsou zapsány správně zde můžete vidět jak to vypadá http://raceon.4fan.cz (vlevo v menu je obrázek OFF). obrázek se prohodí ale při dalším kliknutí se nevrátí

Předem díky za rady
nosko
Profil
No mne to nerobí vôbec nič :)
//EDIT - vlastne robí, som si neuvedomil, že práve to ON/OFF je obrázok, som myslel, že sa majú meniť tie obrázky nad/pod

Skontroluj si úvodzovky v prvom if-e. [či tam vôbec majú byť]
Sh0ty
Profil *
Má někdo jiný rady ?
Bubák
Profil
Prostuduj si tenhle příklad: www.jakpsatweb.cz/javascript/priklady/skryvani-odkryvani.html
_es
Profil
Sh0ty
Má někdo jiný rady ?
Načo iné rady, keď hneď tá prvá bola správna.
V podmienke nemáš logický výraz, ale reťazec, ktorý bude po implicitnom prevode prevedený vždy na true.
Sh0ty
Profil *
No ja tomu moc nerozumim... Jak to mám teda upravit ?
zvěřiňák
Profil
Takhle:
<script type="text/javascript">
function prohodit(){
if( document.news.src=='<?=$config['web']?>/images/off.jpg' ){
document.news.src='<?=$config['web']?>/images/on.jpg';
}else{
document.news.src='<?=$config['web']?>/images/off.jpg';
}
}
</script> 
Sh0ty
Profil *
Díky , jede to

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: