10. februar 2005 - 00:15
Der er
13 kommentarer og 1 løsning
find det manglende simikolon
function GenMenu(){ var MenuHtml = "<table class='menu'><tr class='menu'>"; var MenuDrop = ""; for (n in Menu){ MenuHtml += "<td id='" + n + "test' style='border-width:1px; border-style:solid; cursor:default; width:" + Menu[n][0].length*7 + "px;' onMouseOver=Over(this); onMouseOut=Out(this); onMouseUp=Over(this); onMouseDown=\"" + MenuEv[n][0] + "\">" + Menu[n][0] + "</td>"; } MenuHtml += "</tr></table>"; setInnerHTML(document.getElementById("MenuDiv"), MenuHtml); var Paddin = -parseInt(document.getElementById(0 + "test").style.width); for (i in Menu){ if (i>0){ u = parseInt(i)-1; Paddin = Paddin + parseInt(document.getElementById(i + "test").style.width) + 6.8 - parseInt(document.getElementById(i + "test").style.width) + parseInt(document.getElementById(u + "test").style.width); } else { Paddin = Paddin + parseInt(document.getElementById(i + "test").style.width) + 2; } MenuDrop += "<table class='menu' id='" + Menu[i][0] + "' style='position:absolute; left:" + parseInt(Paddin) + "px; visibility:hidden; z-index:500;'>"; for (n=1;n<Menu[i].length;n++){ MenuDrop += "<tr class='subMenu'><td style='border-width:1px; border-style:solid; cursor:default;' onMouseOver=Over(this); onMouseOut=Out(this); onMouseUp=Over(this); onMouseDown=ClickSub(this); onClick=\"" + MenuEv[i][0] + MenuEv[i][n] + "\">" + Menu[i][n] + "</td></tr>"; } MenuDrop += "</table>"; } New = MenuHtml + MenuDrop; setInnerHTML(document.getElementById("MenuDiv"), New); } den mener der mangler et ;
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. februar 2005 - 14:24
#3
window.onload = function() { Starter(); } Skal det ikke være: window.onload = Starter();
10. februar 2005 - 15:10
#4
skulle ikke betyde noget, den kan bare loade flere functioner af gangen den der
10. februar 2005 - 15:19
#5
<ole> Skulle det endelig være - skulle det være: window.onload = Starter; - men det har som sagt intet at sige. Fejlen ligger ikke i GenMen. Den må ligge et andet sted, men jeg orker ikke gå koden igennem i enkeltheder :) /mvh </bole>
10. februar 2005 - 18:30
#6
Det eneste jeg lige kan se virker lidt suspekt er denne linie: MenuHtml += "<td id='" + n + "test' style='border-width:1px; border-style:solid; cursor:default; width:" + Menu[n][0].length*7 + "px;' onMouseOver=Over(this); onMouseOut=Out(this); onMouseUp=Over(this); onMouseDown=\"" + MenuEv[n][0] + "\">" + Menu[n][0] + "</td>"; hvor jeg ville have valgt at bruge apostrof omkring event-koden for onmouseup, onmouseout og onmouseover. Det samme gælder for denne linie: MenuDrop += "<tr class='subMenu'><td style='border-width:1px; border-style:solid; cursor:default;' onMouseOver=Over(this); onMouseOut=Out(this); onMouseUp=Over(this); onMouseDown=ClickSub(this); onClick=\"" + MenuEv[i][0] + MenuEv[i][n] + "\">" + Menu[i][n] + "</td></tr>"; Her ville jeg i tilgift også sætte appostrof omkring onmousedown event-koden. Det lader også til at det er noget kode som udføres flere gange, så det er nærliggende at tro det er kode som ligger i et loop... :)
10. februar 2005 - 19:00
#7
softspot >> Det er endikke et valg ... it's a freakin' *must*! ;o)
10. februar 2005 - 21:49
#8
Det var den jydske måde at sige det på ;)
11. februar 2005 - 15:23
#9
Prøv at udkommenter første linje i Starter() ... -- tror ikke, det er det, som er fejlen, da fejlen jo kommer et utal af gange !-)
11. februar 2005 - 20:16
#10
Det ser ud til, menuerne bliver forsøgt bygget to gange - scriptet bliver vist kaldt to gange - så det var da en fejl at starte med at finde. Derudover virker det somom, fejlen skal findes i én af de strenge, du samler
05. marts 2005 - 16:48
#11
jeg har været væk fra mit internet et stykke tid, jeg skal lige se på det igen, har stadig problemmet, bruger lige lidt tid på at se jeres svar, om der er noget der hjælper. Jeg har fået rettet det med at den genre menuen to gange. men ser lige på det, og skriver igen når jeg ved om det har hjulpet
05. marts 2005 - 16:56
#12
vil gerne øge den til 200point vis der en der finder fejlen, altså ser lidt dybere på det, og kommer med løsning. vil også godt hjælpe til, men skal gerne have fundet fejlen
05. marts 2005 - 16:58
#13
har smidt de nye kildekoder op på siden, så bare se kode der, så har i det nyeste
05. marts 2005 - 17:05
#14
jeg opretter et nyt spørgsmål, der står rimelig meget forvirende her.
Vi tilbyder markedets bedste kurser inden for webudvikling