Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.584 pregleda

Najnovija ↓

.innerHTML problem 04.03.2007. u 12:48 · pre 239 meseci #1
Potpuno sam novi u Javascriptu i odmah problemi :(. Pokušavam da iskoristim document.getElementById("nekiid").innerHTML metodu/property ili šta je već i nikako mi ne uspijeva. Text fajl sam spasio kao UTF-8, sve je (tako mi se bar čini) regularno. Ali opet kod ne daje nikakav rezultat. Kada pokrenem Error Console u FF dobijam prijavu greške: document.getElementById("tabela") has no properties.
Kod je vrlo jednostavan ali ja jednostavno ne znam šta je u pitanju....

<html>
<head>
<script type="text/javascript" language="javascript">
putitin="<tr><td>Ime</td><td>Prezime</td><td>Mjesto stan.</td><td>Zanimanje</td></tr>";
document.getElementById("tabela").innerHTML=putitin;
</script>
</head>

<body>
<table id="tabela">

</table>
</body>
</html>
Re: .innerHTML problem 04.03.2007. u 19:40 · pre 239 meseci #2
Saznao sam šta je problem. Jednostavno u toku izvšavanja skripte u <head> tag-u js ne zna za tagove u <body>. Zbog toga bi radilo document.write (koje bi prebrisalo cijelu stranicu) ali document.getElementById("neki") jer se u tom trenutku još nije "obradio" tag <body>. Ispravno bi bilo:

<html>
<head>
<script type="text/javascript" language="javascript">
function fja() {
putitin="<tr><td>Ime</td><td>Prezime</td><td>Mjesto stan.</td><td>Zanimanje</td></tr>";
document.getElementById("tabela").innerHTML=putitin;
}
</script>
</head>

<body onload="fja()">
<table id="tabela">

</table>
</body>
</html>
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme