Autor Zpráva
Haydha
Profil *
Ahoj Lidičky :)
Dost rád bych se zeptal: Proč po kliknutí na obrázek, s Tímto:
<HTML>
<HEAD> 
<META http-equiv="Content-Type" content="text/html; charset=windows-1250">
<TITLE>Virtuální číšník</TITLE>
</HEAD>
<BODY>
<a href="#" onClick="var jidlo=Název Jídla; document.write('Měli jste: 'jidlo'.')"><img src="obrazek.png"></a>
</BODY>
</HTML>

kódem se prostě nic neděje, i když by se měla vypsat proměnná "jidlo"
Děkuji předem za pomoc
mattyZEM
Profil
Zkus nahradit řádek 7 tímto:
<a href="#" onClick="var jidlo='Název Jídla'; document.write('Měli jste: '+jidlo+'.')"><img src="obrazek.png"></a>
Haydha
Profil *
A nazev... Spise onClick v odkazu... Ale to je jedno... onClick se dá použít i u <img>... Myslím :D
Haydha
Profil *
Děkuji, vyzkouším :D
Warezov
Profil *
<a href="#" onclick="javascript:var jidlo="Název Jídla"; document.write('Měli jste:"+ jidlo)">
Warezov
Profil *
Warezov:
<a href="#" onclick="javascript:var jidlo="Název Jídla"; document.write('Měli jste:"+ jidlo)">
promiň ale je tam chyba:toto nepojede
Haydha
Profil *
Zajímavé... Po kliknutí na obrázek... Obrázek zmizí :D
mattyZEM
Profil
Warezov: Místo toho, aby jsi zde psal 2 příspěvky, a v tom druhém říkal, že v prvním je chyba, raději edituj, a podívej se, jestli někdo již neodpověděl :-X.

Haydha: Jistě že zmizí, jelikož document.write smaže veškerý obsah a vypíše jen to co mu zadáš. Použij fci innerHTML()

HTML:
<img src="obrazek.png" onClick="var jidlo='Název Jídla'; document.getElementById("popisek").innerHTML='Měli jste: '+jidlo+'.';">
<div id="popisek"></div>
Haydha
Profil *
Děkujíí :)
Haydha
Profil *
Ale.. když chci požadovanou akci provést několikrát a ten text tam vypsat na další řádek vždy když kliknu na obrázek?
_es
Profil
mattyZEM:
document.write sa dá "rozumne" využiť len počas procesu načítania stránky.
Haydha
Profil *
Možná jsem na to přišel... Jen... Jak vypíšu obsah <div id="popisek">.</div> ?
mattyZEM
Profil
Haydha:
Možná jsem na to přišel
Na co? Podívejte se na můj, aktualizovaný příspěvek ([#8]), tam máte i script, jak toho docílit (měl by fungovat).
Haydha
Profil *
No ale já kliknu na obrázek, vypíše se: Měli jste: Název Jídla.
A potom kliknu znova - a text se jen nahradí novým místo toho aby se napsal nový řádek pod ním :(
mattyZEM
Profil
Nikde jste to nepsal, ok, tady to máte:

<script type="text/javascript">
function ukazObed(jidlo){
  var obj=document.getElementById("popisek");
  var puvodni=obj.innerHTML;
  if(puvodni!=""){
    obj.innerHTML=puvodni+'<br>Měli jste: '+jidlo;
  }else {
    obj.innerHTML='Měli jste: '+jidlo;
  }  
}
</script>
<img src="obrazek.png" onclick="ukazObed('talíř plněný vzduchem')">
<div id="popisek"></div>
Haydha
Profil *
Haydha:
Ale.. když chci požadovanou akci provést několikrát a ten text tam vypsat na další řádek vždy když kliknu na obrázek?
Já to nepsal???
Haydha
Profil *
Promiňte, čas od času mám takové nálady... Omlouvám se :(
mattyZEM
Profil
Haydha:
Já to nepsal???
Omlouvám se, po opakovaném pročtení jsem si prostě té zprávy nevšiml.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0