

JavaScript - nefunguje skrytí objektů v Mozille
function Frozsireni(nepovine){
if (nepovine.style.display == 'none')
nepovine.style.display='';
else
nepovine.style.display='none'
}
Tato funkce mi nefunguje v Mozille, ve všech ostatních prohlížečím funguje dokonale... Proč???
Rozumím-li dobře, pro zobrazení dáváš prázdný řetězec.
Zkus zadat třeba 'block' nebo 'inline' .
opět to funguje všude kromě mozilly...
Na jakém to zkoušíš tagu, na nějž odkazuje nepovine ?
Zde
display.html
si přečtěme větu :
Tedy mi vyplývá, že chování může být různé podle podmínek. Zvolil bych nejdřív jednoduchý řádek nebo odkaz, který umí všechny prohlížeče stejně.
Pozn. : a ještě jednou bych zkontroloval a předělal tu syntaxi dle příspěvku JoDiKa.
Používám to na řádek v tabulce <tr>, nejvíc mě právě ničí to, že to funguje všude(IE, Safari, Opera, Chrome), jen v té mozille ne...
Hodil jsem tady jednoduchý soubor html, který celou funkci obsahuje...
Takže opravy :
i dej do jedoduché závorky :
Použij getElementById :
Mně už to funguje
.
jj, už to funguje
LOS mi taky poradil getElementById() a už je to ok... díky za pomoc 
Ještě dovětek : LOSova odpověď ohledně 'block' apod. je přesnější - já style.display nepoužívám, tož jsem hádal bez rozmyslu - soráč
.
Funkcia vyzerá ok. Syntakticky je to správne.
Jslint, ktorého výsledky sem dal JoDik, neoznačuje za chyby len skutočné chyby, ale aj to, o čom si myslí Douglas Crockford, že sú chyby, takže jeho výsledky sú trochu skreslené. Chýbajúce zátvorky a bodkočiarka nie sú skutočné chyby.
Či nastavuješ v štýle do display len prázdny reťazec alebo block/inline, je tiež v podstate jedno. Prázdny reťazec je univerzálnejší, pretože nemusíš ošetrovať špeciálne block a špeciálne inline elementy.
Mozilla má konzolu, kde vypisuje chyby. Má dokonca najlepšie rozšírenie na ladenie webových stránok. Tak sa pozri, čo tam posielaš ako parameter nepovine.
Po doplnení tvojho príkladu vidím, že tam posielaš hodnotu i. Skús použiť niečo štandardné, napr. document.getElementById('i').
Díky mov getElementById pomohl