javascript a html

Programovacie jazyky, rady, poradňa...
brata1234
Novice
Novice
Príspevky: 1
Registrovaný: 19 feb 2015, 20:53

javascript a html

Príspevok od používateľa brata1234 »

keď dám tento javascript piramo do html dokumentu , tak funguje:

<script>
function checkForm() {
var username = document.getElementById('username');
var password = document.getElementById('textbox2');
var password1 = document.getElementById('textbox3');
if (username.value == "" || password.value == "" || password1.value == "") {
alert("Vyplnte všetky polia");
return false;
}
}
</script>

Ale ak ho dám do head ako odkaz.. : <script type="text/javascript" src="/js/checkForm.js"></script>

Tak nefunguje... Nieje to divné??
Odkaz naň nieje zlý. Ked na ten odkaz kliknem tak sa mi aj zobrazí.. len html ho ako keby nevedelo použiť. v head mám ešte iný odkaz na druhý javascript a ten funguje.. divné čo?

Ja ho môžem použiť aj priamo v head , ale neviete niekdo prečo nefunguje ako odkaz? :D
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: javascript a html

Príspevok od používateľa weroro »

Na diskusných fórach je dobrým zvykom vkladať zdrojové kódy medzi BB značky pre lepšiu čitateľnosť -> Pravidlá pre sekciu programovanie.

Vkladáš to do toho súboru aj so značkami <script></script> alebo bez nich?
Neboj sa odkázať na tvoju stránku aby sme sa mohli pozrieť lepšie.
scriptType
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 110
Registrovaný: 22 feb 2011, 19:34

Re: javascript a html

Príspevok od používateľa scriptType »

Buď ako predo mnou napísal weroro, alebo ak v tom chybu nerobíš, tak skús zavolať funkciu až po kompletnom načítaní webu, napr.

Kód: Vybrať všetko

$(document).ready(function(){
   // Sem pôjde tvoj kód
});
inak len tak poznámka pomimo, ošetri tam aj iné veci ako len či nieje zadaný prázdny string. Napr. nepovolené znaky, html značky a pod., pokiaľ si to neurobil aj cez PHP. Validáciu urob aj cez PHP, keďže si užívateľ môže Javascript v prehliadači vypnúť. Ale to len ak si to vynechal a ak je to pre tvoj projekt dôležité :)
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: javascript a html

Príspevok od používateľa weroro »

scriptType napísal:skús zavolať funkciu až po kompletnom načítaní webu
V tomto problém nebude. Je viac ako pravdepodobné, že danú funkciu bude volať až v udalosti onsubmit alebo onclick na tlačítku, takže nie je potrebné dávať to do onloadu/ready.
Napísať odpoveď