Autor Zpráva
drum
Profil *
zdravim jsem zacatacnik v javascriptu a chtel jsem se zeptat kde jsem udelal chybu,¨? mam tam to ze kdyz kliknu na obrazek tak se mi vytvori kolem obrazku ramecek a mela by se mi tam po nim objevit jeste cislo s priplatkem, jenze se nezobrazuje
kod je zde :
<html>
      <head>
            <title>
            hj
            </title>
      </head>
     <style>
     img
     {
     border:1px solid white; 
     }
     </style>
     
     <script>
     function pokus(priplatek,id)
     {
      document.getElementById(id).style.display=document.getElementById(id). style.borderColor='black';
      var priplatek;
      priplatek = document.getElementById(priplatek);
      if(priplatek == '')
      {
       priplatek.innerHTML='';
      }
      else
      {
       priplatek.innerHTML='+'+priplatek+'%';       
      }    
     }
     </script> 


<body>
  
<a href="#" onclick="pokus('135','id1')" title="obrázek"><img src="lotr_hra.JPG" height="50" width="50" alt="dsftdrs" id="id1" bordercolor="white"></a>
</table>
<p id="priplatek"></p>
</body>
</html>
Leo
Profil
Kod

priplatek = document.getElementById(priplatek);
if(priplatek == '')
{
priplatek.innerHTML='';
}

ma delat co? Leo
drum
Profil *
zrejme ze to nic nevypise, nebo by bylo lepsi kdby to tam nebylo?
drum
Profil *
zrejme kdyz tam nic neni tak to nevypise, nebude pelsi kdyz to tam nebude?
drum
Profil *
zrejme ze to nic nevypise kdyz v priplatku nic nebude
peta
Profil
1.
viz LEO
function pokus(priplatek,id)
{
var priplatek;
priplatek = document.getElementById(priplatek);

co pise JS konzola?
var priplatek; -> priplatek = null
priplatek = document.getElementById(null); -> priplatek = null
null je porad nul, asi chybna logika programatora? :)

2.
pokus('135','id1')
function pokus(priplatek,id)
->
priplatek = '135'
id = 'id1'
priplatek = document.getElementById(priplatek);
-> priplatek = document.getElementById('135');
-> priplatek = null;
opet null

jakpsatweb - javascript - priklady - formulare
drum
Profil *
jak to mam tedy udelat aby mi to nehazelo null?
drum
Profil *
dobry uz jsem to vyresil
diky za pomoc
drum
Profil *
mam jeste dva problemy....to zobrazovani priplatku mi nefunguje v ie a chci aby kdyz kliknu na jiny obrazek nez predtim tak aby se tomu predchozimu obrazku zmizel ramecek

opraveny kod je zde
<style>
     img
     {
     border:1px solid white; 
     }
     </style>
     
     <script>
     function pokus(priplatek,id)
     {
      document.getElementById(id).style.display=document.getElementById(id). style.borderColor='black';
      var opriplatek;
      opriplatek = document.getElementById('vpriplatek');      
      if(opriplatek != null)
      {
       opriplatek.innerHTML='+'+priplatek+'%';  
      } 
        
     }
     </script> 


<body>
  
<a href="#" onclick="pokus('135','id1')" title="obrázek"><img src="lotr_hra.JPG" height="50" width="50" alt="dsftdrs" id="id1"></a>
<a href="#" onclick="pokus('','id2')" title="obrázek"><img src="lotr_hra.JPG" height="50" width="50" alt="dsftdrs" id="id2"></a>
<a href="#" onclick="pokus('100','id3')" title="obrázek"><img src="lotr_hra.JPG" height="50" width="50" alt="dsftdrs" id="id3"></a>
</table>
<p id="vpriplatek"></p>
drum
Profil *
uz je to vyresene diky moc

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:

0