Avatar billede jmosiden Nybegynder
16. marts 2007 - 11:52 Der er 5 kommentarer

Hjælp til menu script

Jeg er ved at lave en hjemmeside og så skal jeg have lavet en menulinie men de koder jeg har fået fra en ven volder problemer:

<TR>

    <TD WIDTH="120" ALIGN="center" VALIGN="top">
    <a href="#" onmouseover="if(parent.main.activateMenu){parent.main.activateMenu(1,16,5,true)}" onmouseout="if(parent.main.deactivateMenus){parent.main.deactivateMenus(false)}">Nyheder</a>           
    </td>

    <TD WIDTH="170" ALIGN="center" VALIGN="top">
    <a href="#" onmouseover="if(parent.main.activateMenu){parent.main.activateMenu(2,160,5,true)}" onmouseout="if(parent.main.deactivateMenus){parent.main.deactivateMenus(false)}">Truppen</a>     
    </td>

    <TD WIDTH="165" ALIGN="center" VALIGN="top">
    <a href="#" onmouseover="if(parent.main.activateMenu){parent.main.activateMenu(3,323,5,true)}" onmouseout="if(parent.main.deactivateMenus){parent.main.deactivateMenus(false)}">Stillinger</a>     
    </td>

    <TD WIDTH="150" ALIGN="center" VALIGN="top">
    <a  href="maintop.html" onmouseover="if(parent.main.activateMenu){parent.main.activateMenu(4,493,5,true)}" onmouseout="if(parent.main.deactivateMenus){parent.main.deactivateMenus(false)}">Om klubben</a>     
    </td>



    </tr>

hvad gør jeg forkert?

jeg har en menu.js der ser således ud:

//UDMv3.8.4

//*** DO NOT EDIT **************************************************************************
var tempEl;function getRealLeft(imgElem){if(ns4){xPos=imgElem.x;}else if(!exclude){xPos=eval(imgElem).offsetLeft;tempEl=eval(imgElem).offsetParent;while(tempEl!=null){xPos+=tempEl.offsetLeft;tempEl=tempEl.offsetParent;}}if(mac&&ie5){xPos+=parseInt(document.body.leftMargin);}return xPos;};function getRealTop(imgElem){if(ns4){yPos=imgElem.y;}else if(!exclude){yPos=eval(imgElem).offsetTop;tempEl=eval(imgElem).offsetParent;while(tempEl!=null){yPos+=tempEl.offsetTop;tempEl=tempEl.offsetParent;}}if(mac&&ie5){yPos+=parseInt(document.body.topMargin);}return yPos;};/*get offset position based on a function from http://www.webreference.com/js/column33/image.html*/var xPos=0;var yPos=0;var rImg;var rPosition=new Array;if(typeof document.images['anchor']!="undefined"&&typeof document.images['anchor']!=null){rImg=document.images['anchor'];};var fAry=new Array;var fj=0;var fImgs=document.images;var faryl=0;if(!exclude){faryl=fImgs.length;}for(var i=0;i<faryl;i++){if(fImgs[i].name=="freeanchor"){fAry[fj]=fImgs[i];fj++;}};var usingR=0;var usingRF=0;if(!exclude&&rImg){usingR=1;if((mac&&ie4)||(lin&&(op5||op6))||(kde&&KDEn<3)){ie4=0;ie=0;kde=0;exclude=1;}else if(ns4){xPos=getRealLeft(rImg);yPos=getRealTop(rImg);if(menuALIGN!="free"){menuALIGN="left";}absLEFT=xPos;absTOP=yPos;}else{xPos=getRealLeft(rImg);yPos=getRealTop(rImg);if(menuALIGN!="free"){menuALIGN="left";}absLEFT=xPos;absTOP=yPos;}}faryl=fAry.length;if(faryl>0&&menuALIGN=="free"){usingRF=1;if((mac&&ie4)||(lin&&(op5||op6))||(kde&&KDEn<3)){ie4=0;ie=0;kde=0;exclude=1;}else if(ns4){for(i=0;i<faryl;i++){xPos=getRealLeft(fAry[i]);yPos=getRealTop(fAry[i]);if(typeof mI[i]!="undefined"){mI[i][7]=xPos;mI[i][6]=yPos;}absLEFT=0;absTOP=0;}}else{for(i=0;i<faryl;i++){xPos=getRealLeft(fAry[i]);yPos=getRealTop(fAry[i]);if(typeof mI[i]!="undefined"){mI[i][7]=xPos;mI[i][6]=yPos;}absLEFT=0;absTOP=0;}}};var brTok="";if(ie4||(mac&&ie5)){brTok="ie4";}else if(ie5){brTok="ie5";}if(ns6||op7||kde){brTok="moz";}if(op6){brTok="op6";}if(op5){brTok="op5";}if(ns4){brTok="ns4";}if(!exclude){document.write('<script language="javascript1.2" type="text/javascript" src="'+baseHREF+'menu_'+brTok+'.js"></script>');}

og en sniffer.js der ser således ud:

//UDMv3.8.4

//*** DO NOT EDIT THIS LINE *****
var menuReadyState=0;var exclude=1; var agt=navigator.userAgent.toLowerCase();var win=0;var mac=0;var lin=1;if(agt.indexOf('win')!=-1){win=1;lin=0;}if(agt.indexOf('mac')!=-1){mac=1;lin=0;}var lnx=0;if(lin){lnx=1;}var ice=0;var ie=0;var ie4=0;var ie5=0;var ie6=0;var com=0;var dcm;var op5=0;var op6=0;var op7=0;var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;if(typeof navigator.vendor!="undefined"){if (navigator.vendor=="KDE"){var thisKDE=agt;var splitKDE=thisKDE.split("konqueror/");var aKDE=splitKDE[1].split("; ");var KDEn=parseFloat(aKDE[0]);if(KDEn>=2.2){kde=1;ns6=1;exclude=0;}}}if(typeof navigator.__ice_version!="undefined"){exclude=0;ice=1;ie=1;ie4=1;}else if(agt.indexOf('webtv')!=-1){exclude=1;}else if(typeof window.opera!="undefined"){exclude=0;if(agt.indexOf("opera/5")!=-1||agt.indexOf("opera 5")!=-1){op5=1;}if(agt.indexOf("opera/6")!=-1||agt.indexOf("opera 6")!=-1){op6=1;}if(agt.indexOf("opera/7")!=-1||agt.indexOf("opera 7")!=-1){op7=1;}}else if(typeof document.all!="undefined"&&!kde){exclude=0;ie=1;if(typeof document.getElementById!="undefined"){ie5=1;if(agt.indexOf("msie 6")!=-1){ie6=1;dcm=document.compatMode;if(dcm!="BackCompat"){com=1;}}}else{ie4=1;}}else if(typeof document.getElementById!="undefined"){exclude=0;if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}if(agt.indexOf("safari")!=-1){mz7=0;saf=1;}}else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){exclude=0;ns4=1;if(typeof navigator.mimeTypes['*']=="undefined"){exclude=1;ns4=0;}}if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}if(agt.indexOf("safari")!=-1 || (typeof document.childNodes!="undefined" && typeof document.all=="undefined" && typeof navigator.taintEnabled=="undefined")){ns6=1;ns7=0;mz7=0;win=0;mac=1;saf=1;}if(agt.indexOf('icab')!=-1){exclude=1;ie=0;ie5=0;}var mu="mu";var m=0;var sm=0;var cm=0;var sp=0;var mI=new Array;var sP=new Array;var sI=new Array;var cP=new Array;var rcP=new Array;var cI=new Array;var relPad;var mainRel=0;var subRel=0;function MI(ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm){addMainItem(ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm);}function addMainItem(ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm){sm=0;if(menuALIGN=="virtual"){ma="";mb="";mc=10;md="";me="";mf="";mg=0;mh=0;mi="";mj="";mk="";ml="";mm="";}else{if(!mb||mb==""){mb="&nbsp;";}while(mb.indexOf('<BR>')!=-1){mb=mb.replace('<BR>','<br>');}while(mb.indexOf('<Br>')!=-1){mb=mb.replace('<Br>','<br>');}while(mb.indexOf('<br />')!=-1){mb=mb.replace('<br />','<br>');}while(mb.indexOf('<br/>')!=-1){mb=mb.replace('<br/>','<br>');}if(!mc||mc==""){mc="left";}if(!md||md==""){md="left";}if(!me||me==""){me="_self";}if((win&&ie5)&&(typeof fSIZE=="string")&&menuALIGN!="free"){while(mb.indexOf('<br>')!=-1){mb=mb.replace('<br>',' ');}mainRel=1;if(m==0){relPad='<span style="width:'+(tINDENT*2)+'px">';if(com){relPad+='<img width='+(tINDENT*2)+' height=1 alt="" border=0>';}relPad+='</span>';}if(md=="left"){mb=mb+relPad;}if(md=="right"){mb=relPad+mb;}if(md=="center"){mb=relPad+mb+relPad;}}if(!mf||mf==""){mf="none";if(ie5){mf="";}}if(!mg){mg=0;}if(!mh){mh=0;}if(!mi||mi==""||mi=="c"||mi=="C"){mi="-";}if(mi!="-"){mi=mi.toLowerCase();}if(!mj){mj="";}if(!mk){mk="";}if(!ml){ml="";}if(!mm){mm="";}}mI[m]=new Array(ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm);m++;};function SP(spa,spb,spc,spd,spe,spf,spg,sph,spi,spj,spk,spl,spm){defineSubmenuProperties(spa,spb,spc,spd,spe,spf,spg,sph,spi,spj,spk,spl,spm);}function defineSubmenuProperties(spa,spb,spc,spd,spe,spf,spg,sph,spi,spj,spk,spl,spm){if(!ie5){spa+=(sbSIZE*2);}if(!spb||spb==""){spb="left";}if(!spc||spc==""){spc="left";}if(!spd){spd=0;}if(!spe){spe=0;}if(!spf){spf="";}if(!spg){spg="";}if(!sph){sph="";}if(!spi){spi="";}if(!spj){spj="";}if(!spk){spk="";}if(!spl){spl="";}if(!spm){spm="";}sP[(m-1)]=new Array(spa,spb,spc,spd,spe,spf,spg,sph,spi,spj,spk,spl,spm);if(sm==0){sI[(m-1)]=new Array; cP[(m-1)]=new Array; rcP[(m-1)]=new Array; cI[(m-1)]=new Array;}};function SI(sma,smb,smc,smd){addSubmenuItem(sma,smb,smc,smd);}function addSubmenuItem(sma,smb,smc,smd){cm=0;var sme=1;if(sme&&sma=="~"){sme=0;if(!ie&&!ns6&&!mz7&&!op5&&!op7){sma="";}smc="";}if(!sma||sma==""){sma="#";}if(!smb||smb==""){smb="&nbsp;";}while(smb.indexOf('<BR>')!=-1){smb=smb.replace('<BR>','<br>');}while(smb.indexOf('<Br>')!=-1){smb=smb.replace('<Br>','<br>');}while(smb.indexOf('<br />')!=-1){smb=smb.replace('<br />','<br>');}while(smb.indexOf('<br/>')!=-1){smb=smb.replace('<br/>','<br>');}if(((win&&ie5)||mz7||ns6)&&(typeof sfSIZE=="string")&&menuALIGN!="free"){if(m==1&&sm==0){subRel=1;relPad='<span style="width:'+(stINDENT*3)+'px">';if(com||mz7||ns6){relPad+='<img width='+(stINDENT*3)+' height=1 alt="" border=0>';}relPad+='</span>';}if(sP[(m-1)][2]=="left"){smb=smb+relPad;}if(sP[(m-1)][2]=="right"){smb=relPad+smb;}if(sP[(m-1)][2]=="center"){smb=relPad+smb+relPad;}}if(!smc||smc==""){smc="_self";}if(sma=="#"||sma=="~"){smc="_self";}if(!smd||smd==""){smd="none";if(ie5){smd="";}}sI[(m-1)][sm]=new Array(sma,smb,smc,smd,sme);sm++;};function CP(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl,cpm){defineChildmenuProperties(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl,cpm);}function defineChildmenuProperties(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl,cpm){if(!ie5){cpa+=(sbSIZE*2);}if(!cpb||cpb==""){cpb="left";}if(!cpc||cpc==""){cpc="left";}if(!cpd){cpd=0;}if(!cpe){cpe=0;}if(!cpf){cpf="";}if(!cpg){cpg="";}if(!cph){cph="";}if(!cpi){cpi="";}if(!cpj){cpj="";}if(!cpk){cpk="";}if(!cpl){cpl="";}if(!cpm){cpm="";}cP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl,cpm);rcP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe,cpf,cpg,cph,cpi,cpj,cpk,cpl);cI[(m-1)][(sm-1)]=new Array;};function CI(cma,cmb,cmc,cmd){addChildmenuItem(cma,cmb,cmc,cmd);}function addChildmenuItem(cma,cmb,cmc,cmd){var cme=1;if(cma&&cma=="~"){cme=0;if(!ie&&!ns6&&!mz7&&!op5&&!op7){cma="";}cmc="";}if(!cma||cma==""){cma="#";}if(!cmb||cmb==""){cmb="&nbsp;";}while(cmb.indexOf('<BR>')!=-1){cmb=cmb.replace('<BR>','<br>');}while(cmb.indexOf('<Br>')!=-1){cmb=cmb.replace('<Br>','<br>');}while(cmb.indexOf('<br />')!=-1){cmb=cmb.replace('<br />','<br>');}while(cmb.indexOf('<br/>')!=-1){cmb=cmb.replace('<br/>','<br>');}if(((win&&ie5)||mz7||ns6)&&(typeof sfSIZE=="string")&&menuALIGN!="free"){if(cP[(m-1)][(sm-1)][2]=="left"){cmb=cmb+relPad;}if(cP[(m-1)][(sm-1)][2]=="right"){cmb=relPad+cmb;}if(cP[(m-1)][(sm-1)][2]=="center"){cmb=relPad+cmb+relPad;}}if(!cmc||cmc==""){cmc="_self";}if(cma=="#"||cma=="~"){cmc="_self";}if(!cmd||cmd==""){cmd="none";if(ie5){cmd="";}}cI[(m-1)][(sm-1)][cm]=new Array(cma,cmb,cmc,cmd,cme);cm++;}var keepSubLIT=1;var chvOFFSET=0;var chhOFFSET=-5;var openTIMER=0;var openChildTIMER=0;var closeTIMER=330;var cellCLICK=1;var aCURSOR="hand";var remoteTRIGGERING=0;var altDISPLAY="";var allowRESIZE=1;var redGRID=0;var gridWIDTH=0;var gridHEIGHT=0;var documentWIDTH=0;var hideSELECT=0;var allowForSCALING=0;var allowPRINTING=0;var arrWIDTH=0;var arrHEIGHT=0;var arrHOFFSET=0;var arrVOFFSET=0;var arrVALIGN="";var arrLEFT="";var arrLEFT_ROLL="";var arrRIGHT="";var arrRIGHT_ROLL="";function activateMenu(){};function deactivateMenus(){};
//*******************************
/////////////////////////////////
// custom window opening function
var nUrl,nW,nH;
var nWin=new Array;
var nw=0;
function openWindow(nUrl,nW,nH){
nWin[nw] = open(nUrl, "","width="+nW+",height="+nH+",status=yes,scrollbars=no,scrolling=no,toolbar=no,menubar=no,location=no,resizable=yes");
nw++;
}
/////////////////////////////////

samt en custom_splitframe.js der ser således ud:

//UDMv3.8.4
//**DO NOT EDIT THIS *****
if (!exclude) { //********
//************************


var menuALIGN = "virtual";        // alignment
var absLEFT =     0;        // absolute left or right position (if menu is left or right aligned)
var absTOP =     0;         // absolute top position

var staticMENU = false;        // static positioning mode (ie5,ie6 and ns4 only)

var stretchMENU = false;        // show empty cells
var showBORDERS = false;        // show empty cell borders

var baseHREF = "resources/";    // base path
var zORDER =     1000;        // base z-order of nav structure

var mCOLOR =     "#ffefc6";    // main nav cell color
var rCOLOR =     "#ececec";    // main nav cell rollover color
var bSIZE =     1;        // main nav border size
var bCOLOR =     "#cc9966"    // main nav border color
var aLINK =     "#990033";    // main nav link color
var aHOVER =     "";        // main nav link hover-color (dual purpose)
var aDEC =     "none";        // main nav link decoration
var fFONT =     "arial,sans-serif";    // main nav font face
var fSIZE =     13;        // main nav font size (pixels)
var fWEIGHT =     "bold"        // main nav font weight
var tINDENT =     7;        // main nav text indent (if text is left or right aligned)
var vPADDING =     7;        // main nav vertical cell padding
var vtOFFSET =     0;        // main nav vertical text offset (+/- pixels from middle)

var keepLIT =    true;        // keep rollover color when browsing menu
var vOFFSET =     5;        // shift the submenus vertically
var hOFFSET =     4;        // shift the submenus horizontally

var smCOLOR =     "#cccccc";    // submenu cell color
var srCOLOR =     "#666666";    // submenu cell rollover color
var sbSIZE =     1;        // submenu border size
var sbCOLOR =     "#cccccc"    // submenu border color
var saLINK =     "#666666";    // submenu link color
var saHOVER =     "#33CC66";    // submenu link hover-color (dual purpose)
var saDEC =     "none";        // submenu link decoration
var sfFONT =     "verdana,arial";// submenu font face
var sfSIZE =     10;        // submenu font size (pixels)
var sfWEIGHT =     "bold"        // submenu font weight
var stINDENT =     5;        // submenu text indent (if text is left or right aligned)
var svPADDING = 1;        // submenu vertical cell padding
var svtOFFSET = 0;        // submenu vertical text offset (+/- pixels from middle)

var shSIZE =    "1";        // submenu drop shadow size
var shCOLOR =    "#666666";    // submenu drop shadow color
var shOPACITY = 100;        // submenu drop shadow opacity (not ie4,ns4 or opera)

var keepSubLIT = true;        // keep submenu rollover color when browsing child menu
var chvOFFSET = 0;        // shift the child menus vertically
var chhOFFSET = 0;        // shift the child menus horizontally

var openTIMER = 0;        // menu opening delay time
var closeTIMER = 330;        // menu closing delay time

var cellCLICK = true;        // links activate on TD click
var aCURSOR = "hand";        // cursor for active links (not ns4 or opera)

var altDISPLAY = "";        // where to display alt text
var allowRESIZE = true;        // allow resize/reload

var redGRID = false;        // show a red grid
var gridWIDTH = 0;        // override grid width
var gridHEIGHT = 0;        // override grid height
var documentWIDTH = 0;        // override document width

var hideSELECT = true;        // auto-hide select boxes when menus open (ie only)
var allowForSCALING = true;    // allow for text scaling in mozilla 5


//** LINKS ***********************************************************



var rnd=Math.random();
addMainItem();


addMainItem();
    defineSubmenuProperties(81,"left","left",0,0);
    addSubmenuItem("nyheder.html","Nyheder","main","");
    addSubmenuItem("nyhedsarkiv.html","Nyhedsarkiv","main","");
       


addMainItem();
    defineSubmenuProperties(100,"left","left",0,0);
    addSubmenuItem("traenere.html","Trænere m.fl.","main","");
        addSubmenuItem("topscorer.html","Topscorer","main","");
    addSubmenuItem("bisselisten.html","'Bisselisten'","main","");
    addSubmenuItem("kamprekorder.html","Kamprekorder","main","");



addMainItem();
    defineSubmenuProperties(78,"left","left",0,0);
    addSubmenuItem("1.holdet.html","1. holdet","_blank","");
    addSubmenuItem("2.holdet.html","2. holdet","_blank","");
        addSubmenuItem("3.holdet.html","3. holdet","_blank","");
    addSubmenuItem("4.holdet.html","4. holdet","main","");
   




addMainItem();
    defineSubmenuProperties(81,"left","left",0,0);
    addSubmenuItem("bestyrelsen.html","Bestyrelsen","main","");
    addSubmenuItem("udvalg.html","Udvalg","main","");
        addSubmenuItem("ungdom.html","Ungdom HOT","main","");
        addSubmenuItem("kontingenter.html","Kontingenter","main","");
   
   



//**DO NOT EDIT THIS *****
}//***********************
//************************


Kan nogen hjælpe mig?
Avatar billede olebole Juniormester
16. marts 2007 - 12:51 #1
<ole>

Måske ... hvad sker der? Hvad burde ske? Hvad sker der ikke?

/mvh
</bole>
Avatar billede jmosiden Nybegynder
16. marts 2007 - 13:52 #2
hvis du går ind på www.tgifodbold.dk, så kan du se hvad den skal kunne, der kommer menuer frem når man kører musen hen over nyheder, truppen etc.

Det sker bare ikke her. - menuerne kommer ikke frem!

Webmasteren hos tgi som jeg har fået koden af kan ikke hjælp idet han selv bare har overtaget den fra en der engang var webmaster.
Avatar billede olebole Juniormester
16. marts 2007 - 14:37 #3
Her kommer de da frem - men der er ganske rigtig problemer i FF ... bl.a. fordi du selv disable'er de vigtigste dele af CSS i IE6 - ved at undlade en DTD  ;o)
Avatar billede jmosiden Nybegynder
16. marts 2007 - 15:22 #4
forklar det lige lidt mere til mig som ikke fatter så meget af det der programmering.

Ja det er korrekt at de kommer frem på deres side, men ikke den som jeg laver med de koder som jeg har fået fra dem.


????????????
hvad skal jeg gøre?
Avatar billede olebole Juniormester
20. marts 2007 - 12:58 #5
Begynd med at validere dine dokumenter:
    http://validator.w3.org/
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