Autor Zpráva
kajaman
Profil
proč tohle nefunguje:
<script>
function barva(){
  document.body.style.backgroundColor = 'red';
}
</script>
<div id="ramecek"><span onmouseover="barva()">zvetsit</span></div>

a tohle funguje:
<div id="ramecek"><span onmouseover=" document.body.style.backgroundColor = 'red';">zvetsit</span></div>

... proč to nejde dát do té funkce?
Hooonza
Profil
Mně to funguje: Opera 9.27, IE 7, FF 2.0.0.14
vertigo4
Profil
kajaman
zkus přidat <script>u type="text/javascript"
a máš ten script opravdu vložený takto před tím divem?
kajaman
Profil
HA! tak bylo to tím, že před tou fcí byla jiná fce a v té byla nějaká syntaktická chyba asi, tak to celý nefungovalo :-/
díky za rady a srry za ******* dotaz :)
Chamurappi
Profil
Reaguji na vertiga4:
Atribut type v praxi není a nikdy nebyl potřeba, JavaScript je odjakživa výchozí jazyk.

Reaguji na kajamana:
Přiště dej raději odkaz na stránku, ať nehledáme chybu na špatných místech.
peta
Profil
(Chamurappi, vertigo4) ... ale je mile jej uvadet, zvlast pro lidi, co delaji js.php, aby si uvedomili, ze je treba nastavit header na javascript. Ted kvuli tagu OBJECT
Chamurappi
Profil
Reaguji na petu:
ale je mile jej uvadet
Technicky irelevantní.

aby si uvedomili, ze je treba nastavit header na javascript
Není to potřeba. Dokonce ani drtivá většina statických externích JS neposílá „Content-Type: text/javascript“, protože tento MIME typ existuje teprve krátce.
LuneticPrd
Profil *
nemělo by to být:

 function barva(){
  document.body.style.background-color = 'red';
}


??
ah01
Profil
LuneticPrd
Ne, nemělo.
peta
Profil
LuneticPrd
Zkus a rekni, co ti pise JS konzola :)
Je urcity rozdil mezi pravidly JS objektu a CSS parametry. Napriklad, ze - je nelegalni znak.

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: