Autor Zpráva
Nezboo
Profil
Dobrý deň,

Prečo nefunguje predanie reťazca s medzerou do JS funkcie?

Príklad:
<img onmouseover=testInfo(Info='LA LA') src=../images/test/test.jpg>
_es
Profil
Nezboo:
Za prvé ti chýbajú úvodzovky (alebo apostrofy) okolo hodnoty atribútu onmouseover. Za druhé Info='LA LA' je asi niečo iné, než si chcel. Pozri si, ako sa zapisujú textové reťazce a ako sa v JS volajú funkcie.
juriad
Profil
Každou hodnotu atributu v HTML obal uvozovkami či apostrofy. Pravidla, kdy se psát nemusí jsou šílená a ne vždy spolehlivá; není dobré je využívat.
peta
Profil
<img onmouseover=testInfo(Info='LA LA') src=../images/test/test.jpg> 
(pro moderatory: nevim, proc mi pre predela apostrof na entitu, mozna dabl entitu, asi porucha v prijimaci :) pre by vubec nemelo zasahovat do kodu )

<img onmouseover=testInfo(Info='LA LA') src=../images/test/test.jpg>
Pravidlo html - mezera oddeluje parametry, pokud nejsou obaleny uvozovkami nebo apostrofy.


Info='LA LA'
onmouseover="alert('Hello world!');"
onmouseover="alert(info='Hello world!');"
To je naplneni promenne, ne predavani parametru funkci.

Test události onmouseover

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: