Avatar billede superraider Nybegynder
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 ;
Avatar billede superraider Nybegynder
10. februar 2005 - 00:17 #1
http://www.s-web.dk/mapsystem/mapsystem.htm i kan selv se her, så har i også alt koden. hvis i skal bruge det
Avatar billede backside Nybegynder
10. februar 2005 - 00:53 #2
Jeg får dette frem ved et check af mapsystem.htm:
http://www.backside.dk/e/jsfejl.gif

Ved ikke om det hjælper dig noget.
Avatar billede ldanielsen Nybegynder
10. februar 2005 - 14:24 #3
window.onload = function() {
    Starter();
}

Skal det ikke være:

window.onload = Starter();
Avatar billede superraider Nybegynder
10. februar 2005 - 15:10 #4
skulle ikke betyde noget, den kan bare loade flere functioner af gangen den der
Avatar billede olebole Juniormester
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>
Avatar billede softspot Forsker
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... :)
Avatar billede olebole Juniormester
10. februar 2005 - 19:00 #7
softspot >> Det er endikke et valg ... it's a freakin' *must*!  ;o)
Avatar billede softspot Forsker
10. februar 2005 - 21:49 #8
Det var den jydske måde at sige det på ;)
Avatar billede roenving Novice
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 !-)
Avatar billede olebole Juniormester
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
Avatar billede superraider Nybegynder
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
Avatar billede superraider Nybegynder
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
Avatar billede superraider Nybegynder
05. marts 2005 - 16:58 #13
har smidt de nye kildekoder op på siden, så bare se kode der, så har i det nyeste
Avatar billede superraider Nybegynder
05. marts 2005 - 17:05 #14
jeg opretter et nyt spørgsmål, der står rimelig meget forvirende her.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester