Avatar billede webrex Nybegynder
22. december 2003 - 20:34 Der er 33 kommentarer og
1 løsning

Links i menu virker ikke - hvorfor

Er der nogle som kan forklare hvorfor menuen ikke virker på denne side http://www10.brinkster.com/webfischer. Jeg har oprettet en side jeg kalder Joinforum.htm, og hvis man holder cursoren over menupunktet Join forum under menupunktet FORUM vil I se at der netop står Joinforum. Men den vil ikke gå ind på den - når jeg arbejder med den lokalt skriver den undefined lige foran Joinforum.
her er selve menupunkterne:

oM=new makeCM("oM"); oM.resizeCheck=1; oM.rows=1;  oM.onlineRoot=""; oM.pxBetween=0;
oM.fillImg="cm_fill.gif"; oM.fromTop=93; oM.fromLeft=0; oM.wait=300; oM.zIndex=400;
oM.useBar=1; oM.barWidth="0%"; oM.barHeight="menu"; oM.barX=0;oM.barY="menu"; oM.barClass="clBar";
oM.barBorderX=0; oM.barBorderY=0;
oM.level[0]=new cm_makeLevel(90,21,"clT","clTover",1,1,"clB",0,"bottom",0,0,0,0,0);
oM.level[1]=new cm_makeLevel(102,22,"clS","clSover",1,1,"clB",0,"right",0,0,"menu_arrow.gif",10,10);
oM.level[2]=new cm_makeLevel(110,22,"clS2","clS2over");
oM.level[3]=new cm_makeLevel(140,22);

oM.makeMenu('m1','','Nyheder','/firma/?m=1');           
oM.makeMenu('m2','','Forum','/Joinforum.htm/?m=2');
oM.makeMenu('m3','','Downloads','/interesser/?m=3');
oM.makeMenu('m4','','Links','/links/?m=4');
oM.makeMenu('m5','','Musik','/forums/?m=5');
oM.makeMenu('m6','','Firmaprofil','/kontakt/?m=6');

oM.makeMenu('m8','m1','Aktuelt','/firmaprofil/?');
oM.makeMenu('m9','m1','Aktiekurser','WebMaster/?archive=1');
oM.makeMenu('m10','m2','Join forum','/Joinforum/?m=10','',120,0);
oM.makeMenu('m11','m2','Regler for forum','/projects/lib/?m=11','',120,0);
oM.makeMenu('m12','m2','Gæstebog','/projects/guestbook/?m=12','',120,0);
oM.makeMenu('m13','m3','Norreg.dk','/script/search.asp?new=1');
oM.makeMenu('m14','m3','Lectio','/script/?m=14');
oM.makeMenu('m15','m3','Skolekom','/txt/?m=15');
oM.makeMenu('m16','m15','Menu','/script/search.asp?category=menu');
oM.makeMenu('m17','m15','Text','/script/search.asp?category=text');
oM.makeMenu('m18','m15','Animation','/script/search.asp?category=animation');
oM.makeMenu('m19','m15','Other','/script/search.asp?category=other');
oM.makeMenu('m20','m5','Rock','/forums/forum.asp?FORUM_ID=2&CAT_ID=1&Forum_Title=CoolMenus+3');
oM.makeMenu('m21','m5','Soul','/forums/forum.asp?FORUM_ID=6&CAT_ID=1&Forum_Title=General+DHTML+issues');
oM.makeMenu('m22','m5','Blues','/forums/forum.asp?FORUM_ID=4&CAT_ID=1&Forum_Title=DHTML+Scripts');
oM.makeMenu('m23','m5','Jazz','/forums/forum.asp?FORUM_ID=3&CAT_ID=1&Forum_Title=Crossbrowser+DHTML');
oM.makeMenu('m24','m5','Rap','/forums/forum.asp?FORUM_ID=5&CAT_ID=1&Forum_Title=dhtmlcentral%2Ecom');
oM.makeMenu('m25','m5','Klassisk','/forums/forum.asp?FORUM_ID=9&CAT_ID=1&Forum_Title=Off%2Dtopic');
oM.makeMenu('m27','m6','WebFischer','/resources/default.asp?m=27');
oM.makeMenu('m28','m6','WebMaster','/resources/books.asp?m=28');
oM.makeMenu('m29','m6','Kontakt','/resources/software.asp?m=29');


var avail="190+((cmpage.x2-235)/7)";
oM.menuPlacement=new Array(192,avail+"-11",avail+"*2-8",avail+"*3-12",avail+"*4-7",avail+"*5-9",avail+"*6+5")
oM.construct()

Håber på hjælp så man kan komme i den rette julestemning!
Avatar billede roenving Novice
22. december 2003 - 22:18 #1
oM.makeMenu('m10','m2','Join forum','/Joinforum.htm/?m=10','',120,0);
Avatar billede webrex Nybegynder
22. december 2003 - 22:55 #2
hvad med den? :)
Avatar billede roenving Novice
22. december 2003 - 22:56 #3
.htm ...
Avatar billede webrex Nybegynder
22. december 2003 - 23:24 #4
der står .htm ved den ene så denne burde jo virke hvis det var det der manglede. Den virker heller ikke!
Avatar billede roenving Novice
22. december 2003 - 23:46 #5
Uden / først !-)

-- og har du oprettet alle de der filer på brinkster ?-)
Avatar billede webrex Nybegynder
23. december 2003 - 00:21 #6
pt ligger der kun Joinforum.htm på brinkster så det er altså kun den som burde virke - menupunkt forum og joinforum. Inden på dhtmlcentral.com har de forresten samme menu - der har jeg downloaded den fra! Uden/ først - hvad betyder det?
Avatar billede roenving Novice
23. december 2003 - 00:25 #7
brinkster er vist en linux-maskine, så du skal sørge for at store/små bogstaver er i orden !-)

http://www10.brinkster.com/webfischer/joinforum.htm dur ...
Avatar billede roenving Novice
23. december 2003 - 00:30 #8
Avatar billede webrex Nybegynder
23. december 2003 - 00:37 #9
Min fil starter med stort J, begge sider virker dog også dvs. både med lille j og stort!
Avatar billede webrex Nybegynder
23. december 2003 - 00:39 #10
Det skal lige siges, at menuen ikke virker når jeg arbejder med den lokalt- dvs fejlen er højst sansynlig i den kode jeg skrev tidligere, eller også tager jeg fejl?
Avatar billede roenving Novice
23. december 2003 - 00:41 #11
Når du skriver / henviser du til webroden kig lige på linket, når du trykker ...
Avatar billede roenving Novice
23. december 2003 - 00:42 #12
Avatar billede webrex Nybegynder
23. december 2003 - 00:56 #13
Når jeg skriver addressen fuldt ud med ...webfischer/... er det lige meget om j'et er med stort el. lille - det virker i begge tilfælde! Men det virker
ikke sådan : (som du skriver) Det gør det heller ikke med lille j.
http://www10.brinkster.com/Joinforum.htm
Bemærk: Når arbejder lokalt siger den følgende når jeg trykker på menu-punktet Forum : C:\Documents and Settings\Thomas\Dokumenter\WebFischer\undefined\joinforum.htm
Man kan ikke udlade noget af dette undefined???

(Mange tak for din hjælpsomhed :))
Avatar billede roenving Novice
23. december 2003 - 04:48 #14
Har du prøvet at udelade / i starten ?-)
Avatar billede webrex Nybegynder
23. december 2003 - 10:25 #15
ja
Avatar billede roenving Novice
23. december 2003 - 13:29 #16
Hvad med at prøve:

/webfischer/joinforum.htm
Avatar billede webrex Nybegynder
23. december 2003 - 14:09 #17
så siger den bare undefined foran det.dvs ...undefined/webfischer/joinforum.htm
Avatar billede roenving Novice
23. december 2003 - 14:17 #18
Så er det fordi du ikke har udfyldt en variabel, som hører til ...

-- kan desværre ikke lige huske hvad det er for en, men det må kunne findes i original-filerne !-)
Avatar billede webrex Nybegynder
23. december 2003 - 14:48 #19
Jeg ved der er meget kode, men her er alle original filerne, du virker til at være inde i det så måske du kunne finde problemet? jeg selv er ikke helt inde i det, det er jo en downloaded en fra dhtmlcentral.com så jeg regner med at den virker - det gør den jo også på deres side. Her er filerne:
Avatar billede webrex Nybegynder
23. december 2003 - 14:52 #20
I denne skriver menupunkterne + linksene:
http://www10.brinkster.com/webfischer/Javatabelbody.js
jeg tror disse udregener den:
http://www10.brinkster.com/webfischer/Javatabelcount.js
http://www10.brinkster.com/webfischer/cm_addins.js
Styre delvist layout:
http://www10.brinkster.com/webfischer/javatabel.css

Hvis du er så flinkt til at hjælpe videre med at finde problemet sætter jeg meget gerne pointene OP! /God Jul - Webrex
Avatar billede webrex Nybegynder
23. december 2003 - 14:54 #21
Kopier linksene sæt dem ind i nyt browser vindue så skulle du kunne downloade dem. -Hvis du har lyst! :)
Avatar billede roenving Novice
23. december 2003 - 15:08 #22
Inde i koden bruges .root, .offlineRoot og .onlineRoot som ikke defineres nogen steder, så det må være det, som er fejlen, men jeg kan ikke umiddelbart finde det sted, hvor definitionerne skulle ske, der synes at mangle en blok med almindelige definitioner, det er vist noget, som sættes direkte i html-dokumentet !-)
Avatar billede webrex Nybegynder
23. december 2003 - 15:56 #23
Hvor skal jeg rette det siger du..?
Kiggede lige i javatabelcount.js 'en: Denne kode siger noget med undefined:
/**Onclick of an item**/
makeCM.prototype.onclck=function(m){ //Changed v4.06
  m = this.m[m]
  if(m.onclck) eval(m.onclck);
    if(this.openOnClick && m.subs.length>0){
        this.clicked = 1; this.showsub(m.name); return
    }
  var lnk=m.lnk, targ=m.targ
  if(lnk){
    if(lnk.indexOf("mailto")!=0 && lnk.indexOf("http")!=0) lnk=this.root+lnk
        if(String(targ)=="undefined" || targ=="" || targ==0 || targ=="_self"){
      if(this.frames){ //Turning of all level 1 + vars
        if(this.l[0].a){
          this.m[this.l[0].a].active(0,1)
          this.l[0].a =0
        }
        for(i=this.frameStartLevel;i<this.l.length;i++){
          if(this.l[i].b){
            this.l[i].b.hideIt()
            this.l[i].b = null
            for(j=0;j<this.l[i].m.length;j++){
              this.m[this.l[i].m[j]].b = null;
            }
          }
        }
        this.isover=0
      }
      this.deftarget.location.href=lnk
    }
    else if(targ=="_blank") window.open(lnk)
    else if(targ=="_top" || targ=="window") top.location.href=lnk
    else if(top[targ]) top[targ].location.href=lnk
    else if(parent[targ]) parent[targ].location.href=lnk
  }else return false
}
Men den har du vel set. :) Hvor fandt du det der root... havd hed filen?
Avatar billede webrex Nybegynder
30. december 2003 - 21:57 #24
Jeg fik lidt hjælp og dette virker!
Ændrede stien i .js:
Det vil sige at i http://www10.brinkster.com/webfischer/Javatabelbody.js skal den her linie:
oM.makeMenu('m10','m2','Join forum','/joinforum.htm/?m=10','',120,0);
ændres til følgende
oM.makeMenu('m10','m2','Join forum','/webfischer/joinforum.htm','',120,0);

Stadig mange tak fordi du forsøgte at hjælpe!
Avatar billede roenving Novice
31. december 2003 - 04:43 #25
Kommentar: roenving
23/12-2003 13:29:22
Avatar billede webrex Nybegynder
01. januar 2004 - 10:28 #26
Du har lavet en kommentar - hvorfor?
Avatar billede roenving Novice
02. januar 2004 - 04:24 #27
For at hjælpe dig !-)
Avatar billede webrex Nybegynder
02. januar 2004 - 13:45 #28
Nødigt spørge dumt, men din kommentar den 31/12-2003 - den er mærkelig, nå men ligemeget - det er godt problemet er løst!
Avatar billede webrex Nybegynder
02. januar 2004 - 15:18 #29
skriv hvis du ønske point!
Avatar billede roenving Novice
03. januar 2004 - 03:06 #30
-- ja, det er godt at probelemet er løst !-)

-- men dit eget svar 30/12-2003 21:57:36 er præcis det, jeg skrev en uge før (23/12-2003 13:29:22), derfor min kommentar ...

-- og en stille undren !o]
Avatar billede webrex Nybegynder
03. januar 2004 - 14:34 #31
Du skriver, at fejlen ligger .root offlineroot m.m. som skal angives. Dog har jeg da ikke ændret dette for at løse problemet jeg ændrede de der oM.makeMenu.
Du er mere inden i det end jeg - så måske har du ment det samme - jeg har bare ikke lige fanget den. Stadig vil jeg have lov at udtrykke min største taknemmelighed - Hvis du svarer så kan du få - hvad synes du?
Avatar billede roenving Novice
04. januar 2004 - 00:01 #32
Det var 13:29:22 jeg henviste til -- der hvor jeg spørger, om ikke det er værd at prøve /webfischer/joinforum.htm ...
Avatar billede webrex Nybegynder
04. januar 2004 - 15:05 #33
ok, min kommentar til den omtalte var også rigtigt - den virker ikke lokalt endnu af en eller anden grund - men den virker på nettet. Jeg fik at vide, at den / som står til sidst betyder, at det er en undermappe, men det er det jo ikke den ligger jo bare som fil under webfischer! Men ja du har ret - jeg skulle bare have testet den på nettet- så havde den virket. (Så er der jo også det med ?=10...) Men hvad synes du, at du skal have?
Avatar billede roenving Novice
04. januar 2004 - 15:21 #34
/ først i en sti betyder web-roden, så webfischer er åbenbart en mappe under web-roden !-)
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