Markuz Opublikowano 24 Grudnia 2008 Udostępnij Opublikowano 24 Grudnia 2008 Mam taki oto skrypt, ale on nie działa, przynajmniej w IE i w firefoxie ... heh prosze o poomoc ;) <HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250"> <STYLE TYPE="text/css"> <!-- #emoty { position: absolute; left: 50; top: 0; background-color:yellow; visibility: hidden } --> </STYLE> <script LANGUAGE="JavaScript"> nn4 = (document.layers) ? true:false; ie4 = (document.all) ? true:false; function klikniecie(nacisniecie,nazwa) { if (nn4) { if (nacisniecie) { document.all[nazwa].style.visibility='visible'} else { document.all[nazwa].style.visibility='hidden'}; if (ie4) { if (nacisniecie) { document.layers[nazwa].visibility='show'} else { document.layers[nazwa].visibility='hide'}; } } </SCRIPT> </HEAD> <BODY BGCOLOR="#6FB20F"> <FORM NAME="wybierz"> <INPUT TYPE="Checkbox" onClick="klikniecie(this.checked,'emoty');">Emotinki<BR> </FORM> <DIV ID="emoty">Emotki</DIV> </BODY> </HTML> Bardzo prosze o pomoc :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kryniak Opublikowano 24 Grudnia 2008 Udostępnij Opublikowano 24 Grudnia 2008 Spróbuj document.getElementById(nazwa). document.all jest przestarzały i powolny :). Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 24 Grudnia 2008 Autor Udostępnij Opublikowano 24 Grudnia 2008 heh nie działa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kryniak Opublikowano 24 Grudnia 2008 Udostępnij Opublikowano 24 Grudnia 2008 <HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250"> <STYLE TYPE="text/css"> <!-- #emoty { position: absolute; left: 50; top: 0; background-color:yellow; visibility: hidden } --> </STYLE> </HEAD> <BODY BGCOLOR="#6FB20F"> <FORM NAME="wybierz"> <INPUT TYPE="Checkbox" onClick="klikniecie(this.checked,'emoty');">Emotinki<BR> </FORM> <DIV ID="emoty">Emotki</DIV> <script LANGUAGE="JavaScript"> nn4 = (document.layers) ? true:false; ie4 = (document.all) ? true:false; function klikniecie(nacisniecie,nazwa) { if (nn4) { if (nacisniecie) { document.all[nazwa].style.visibility='visible'} else { document.all[nazwa].style.visibility='hidden'}; if (ie4) { if (nacisniecie) { document.layers[nazwa].visibility='show'} else { document.layers[nazwa].visibility='hide'}; } } </SCRIPT> </BODY> </HTML> Spróbuj teraz :). Problem pewnie leżał w tym, że najpierw skrypt chciał pobrać dane o jeszcze nieistniejącym elemencie HTML, później dopiero się pojawił. Zmieniłem kolejność wykonywania skryptu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się