Stack overflow at line: 514

Tags:    html css

Jeg har et problem med min java dropdown menu, der virker meget weird..

Hvis jeg tilføjer mere end en nyhed på min "news.php" får jeg en fejlmeddelelse i IE der siger "Stack overflow at line: 514". Hvis jeg udkommentere linje 514 i mit java får jeg ikke fejlen. Det sjove er så, at det kun er i IE jeg får den. jeg har testet i firefox og mozilla der er der intet i vejen. Er det blot en java fejl i IE eller hvordan ?
Min linje 514 ser således ud: function Minit(){el=0;df=-1;if((_d.all&&_d.getElementById)&&!mac)_d.write("<"+"script>function getflta(ap){try{if(ap.filters){flta=1}}catch(e){}}<"+"/script>");for(x=0;x<parr.length;x++){if(!opra){fixb("menu"+parr[x]);popup(parr[x])}}if(ns4){_d.captureEvents(Event.MOUSEMOVE);oww=self.innerWidth-16;owh=self.innerHeight-17;window.onresize=function(){if(ww!=oww||wh!=owh)window.history.go(0)}}_d.onmousemove=getMouseXY;MScan();}for(a=1;a<menus;a++){dmenu("menu"+a)}if(mac45)Oload=window.onLoad;else Oload=window.onload;if(!ns61&&ns6||ns6hif){window.onload=mOL}else{Minit();sis();window.onload=mOL}




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Du laver et recursivt uendeligt kald, derfor kommer du over javascripts stackstørrelse i IE
Fold kodeboks ind/udKode 


-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



For det første hedder det JavaScript og ikke Java - de to ting har meget lidt til fælles.
For det andet så er der ikke noget normalt tænkende menneske der kan læse et kode stykke når det består af 34 linier der er presset sammen til én.

Prøv istedet med
Fold kodeboks ind/udKode 

Det har folk nemlig en rimelig chance for at læse.
For det tredje indeholder din kode stump så mange referencer til objekter, variabler og funktion andre steder i scriptet, at det er helt umuligt for andre at teste den. Og når vi snakker JavaScript er der stor sandsynlighed for at vi også snakker DHTML og DOM programering hvilket betyder at også HTML koderne har relevans for udførelsen af scriptet.

Når vi kun har med Client-Side script atvgøre så er det faktisk det bedste (når det kommer til debugging) at uploade den fejlfyldte HTML fil til en server hvor vi kan se hele kildekoden.

Alt i alt bliver mit råd til dig: prøv lige at poste én gang til :)



- karmazilla -



t