Avatar billede gnyff Nybegynder
19. april 2001 - 06:34 Der er 12 kommentarer og
1 løsning

Problemer med drop down

Jeg har lavet en side med en dropdown menu, men de links jeg har sat ind virker ikke når man henter den op i en browser.

Hjælp mig, for jeg ved ikke særligt meget om javascript

Men noget af kilden ser sådan her ud:
oMenu.makeMain(0,\'Belive\',0)
   
    oMenu.makeSub(0,0,\'Om Belive\',\'index.html\',0,5)
    oMenu.makeSub(0,1,\'Demos\',0,5)
    oMenu.makeSub(0,2,\'Priser\',0,5)
    oMenu.makeSub(0,3,\'Referancer\',0,5)
    oMenu.makeSub(0,4,\'Bestil\',0,5)
       

       
oMenu.makeMain(1,\'Hjemmesider\',0)
    oMenu.makeSub(1,0,\'Hjemmesider\',0,3)
    oMenu.makeSub(1,1,\'Sprog\',0,3)
    oMenu.makeSub(1,2,\'Priser\',0,3)
       

       
oMenu.makeMain(2,\'Programmer\',0)
    oMenu.makeSub(2,0,\'Programmer\',0,2)
    oMenu.makeSub(2,1,\'Sprog\',\'#\',2)
       
Avatar billede emileej Nybegynder
19. april 2001 - 06:53 #1
Yes - jeg kan altså ikke hjælpe dig ret meget, når jeg ikke har surcen til dropDown menuen - hvilken sikkert fylder 20 sider = JEG læser den ikke :o)~

E-)mil
http://www.fotx.net/emileej
Avatar billede emileej Nybegynder
19. april 2001 - 06:56 #2
Det er nu nogle pebrede priser du tager dig for den service - hva\'?

:o)~

E-)mil
http://eej.dk
Avatar billede jakoba Nybegynder
19. april 2001 - 07:40 #3
For at kunne svare må vi have mulighed for at kikke i din sourcekode for den der menu. (Der skal såmænd nok være een der gider:)

Så hvis du har mulighed for at lægge siden ud på nettet (med diverse .js filer). Så kan det være der kommer et svar.
Avatar billede gnyff Nybegynder
19. april 2001 - 09:05 #4
Jamen den js-fil jeg bruger er hentet fra
http://www.bratta.com/dhtml/howtos/coolmenus/coolmenus.js

Og resten har jeg bare copiered fra kilden til:
http://www.bratta.com/dhtml/howtos/coolmenus/example1.html
Avatar billede jakoba Nybegynder
19. april 2001 - 23:04 #5
klippet fra brattas kommentarer:

oMenu.makeMain(0,\'Dynamic HTML\',0)
    //Sub items:
    // makeSub(MAIN_NUM,SUB_NUM,\'TEXT\',\'LINK\',TOTAL) (set link to 0 if you want submenus of this menu item)
    oMenu.makeSub(0,0,\'Scripts\',0,5)
    oMenu.makeSub(0,1,\'Demos\',0,5)
    oMenu.makeSub(0,2,\'Support\',0,5)
    oMenu.makeSub(0,3,\'Tutorials\',0,5)
    oMenu.makeSub(0,4,\'Forums\',0,5)
        //SubSub items:
        // makeSubSub(MAIN_NUM,SUB_NUM,SUBSUB_NUM,\'TEXT\',\'LINK\',TOTAL)
        oMenu.makeSubSub(0,0,0,\'ZoomFade\',\'#\',7)

oMenu.makeMain(0,\'Belive\',0)  // korrekt format
 
    oMenu.makeSub(0,0,\'Om Belive\',\'index.html\',0,5)  // galt format
    oMenu.makeSub(0,1,\'Demos\',0,5)    // korrekt format hvis der er undermeny

i det makesub kald hvor du har sat en linkadresse ind (index.html) har du glemt at fjerne nullet. der skal kun stå:
    oMenu.makeSub(0,0,\'Om Belive\',\'index.html\',5)  // rettet format

mvh JakobA
Avatar billede gnyff Nybegynder
21. april 2001 - 00:41 #6
Det vireker altså stadig ikke, nu kommer den kun frem med den første, der skulle blive tilen menu, men der sker stadig ingen ting
Avatar billede jakoba Nybegynder
21. april 2001 - 01:49 #7
prøv at cut&paste det du har rettet ind her.
Avatar billede gnyff Nybegynder
21. april 2001 - 11:08 #8
Øv, det virker desværre ikke, når jeg copypaser det så kommer der slet ikke nogen menu frem :(
Avatar billede jakoba Nybegynder
21. april 2001 - 12:04 #9
Undskyl. det var sourcekoden jeg mente (det samme som du kopierede dat du først spurgte). Nej det er ikke til at cut&padste den dropdovnmeny brovseren genererer.
Avatar billede gnyff Nybegynder
21. april 2001 - 12:20 #10
Er det sådan her?

<style type=\"text/css\">
<!--
body {  background-attachment: fixed; background-image: url(baggrund.gif); background-repeat: no-repeat; background-position: right bottom}
-->
</style>
</head>
<body bgcolor=\"#FFFFFF\">
<p> <font face=\"Verdana, Arial, Helvetica, sans-serif\">
  <script language=\"JavaScript1.2\" src=\"coolmenus.js\">


eXperience DHTML coolMenus - Get it at www.bratta.com
Version 2.0
This script can be used freely as long as all copyright messages are
intact. Visit www.bratta.com/dhtml for the latest version of the script.

These are the varibles you have to set to customize the menu.
*******************************************************************************/
</script>
  <script>


/********************************************************************************
Variables to set.

Remember that to set fontsize and fonttype you set that in the stylesheet
above!
********************************************************************************/

//Making a menu object
oMenu=new menuObj(\'oMenu\') //Place a name for the menu in there. Must be uniqe for each menu

//Setting menu object variables

//Style variables NOTE: The stylesheet have been removed. Use this instead! (some styles are there by default, like position:absolute ++)
oMenu.clMain=\'padding:5px; font-family:verdana; font-size:12px; font-weight:bold\' //The style for the main menus
oMenu.clSub=\'padding:5px; font-family:verdana; font-size:10px\' //The style for the submenus
oMenu.clSubSub=\'padding:5px; font-family:verdana; font-size:10px\' //The style for the subsubmenus
oMenu.clAMain=\'text-decoration:none; color:White\' //The style for the main links
oMenu.clASub=\'text-decoration:none; color:White\' //The style for the sub links
oMenu.clASubSub=\'text-decoration:none; color:White\' //The style for the subsub links

//Background bar properties
oMenu.backgroundbar=1 //Set to 0 if no backgroundbar
oMenu.backgroundbarfromleft=0 //The left placement of the backgroundbar in pixel or %
oMenu.backgroundbarfromtop=0 //The top placement of the backgroundbar  in pixel or %
oMenu.backgroundbarsize=\"770\" //The size of the bar in pixel or %
oMenu.backgroundbarcolor=\"#505050\" //The backgroundcolor of the bar

oMenu.mainheight=25 //The height of the main menuitems in pixel or %
oMenu.mainwidth=130 //The width of the main menuitems  in pixel or %

/*These are new variables. In this example they are set like the previous version*/
oMenu.subwidth=oMenu.mainwidth // ** NEW ** The width of the submenus
oMenu.subheight=20 //The height if the subitems in pixel or %

oMenu.subsubwidth=oMenu.mainwidth // ** NEW ** The width of the subsubmenus in pixel or %
oMenu.subsubheight=oMenu.subheight //** NEW ** The height if the subsubitems in pixel or %


//Writing out the style for the menu (leave this line!)
oMenu.makeStyle()

oMenu.subplacement=oMenu.mainheight //** NEW ** Relative to the main item
oMenu.subsubXplacement=oMenu.subwidth/2 //** NEW ** The X placement of the subsubmenus, relative to the sub item
oMenu.subsubYplacement=7 //** NEW ** The Y placement of the subsubmenus, relative to the sub item

oMenu.mainbgcoloroff=\'#505050\' //The backgroundcolor of the main menuitems
oMenu.mainbgcoloron=\'#999999\' //The backgroundcolor on mouseover of the main menuitems
oMenu.subbgcoloroff=\'#999999\' //The backgroundcolor of the sub menuitems
oMenu.subbgcoloron=\'#999999\' //The backgroundcolor on mouseover of the sub menuitems
oMenu.subsubbgcoloroff=\'#999999\' //The backgroundcolor of the subsub menuitems
oMenu.subsubbgcoloron=\'#999999\' //The backgroundcolor on mouseover of the subsub menuitems
oMenu.stayoncolor=0 //Do you want the menus to stay on the mouseovered color when clicked?

oMenu.menuspeed=10 //The speed of the clipping in px
oMenu.menusubspeed=15 //The speed of the submenus clipping in px

oMenu.menurows=1 //Set to 0 if you want rows and to 1 if you want columns

oMenu.menueventon=\"mouse\" //Set this to \"mouse\" if you want the menus to appear onmouseover, set it to \"click\" if you want it to appear onclick
oMenu.menueventoff=\"mouse\" //Set this to \"mouse\" if you them to disappear onmouseout, if not set it to \"click\"

//Placement of the menuitems

//Example in %:
//oMenu.menuplacement=new Array(\"20%\",\"40%\",\"60%\",\"50%\",\"65%\") //Remember to make the arrays contain as many values as you have main menuitems

//Example in px: (remember to use the \' \' around the numbers)
//oMenu.menuplacement=new Array(10,200,300,400,500)

//Example right beside eachother (only adding the pxbetween variable)
oMenu.menuplacement=0

//If you use the \"right beside eachother\" you cant how many pixel there should be between each here
oMenu.pxbetween=0 //in pixel or %

//And you can set where it should start from the left here
oMenu.fromleft=0 //in pixel or %

//This is how much from the top the menu should be.
oMenu.fromtop=0 //in pixel or %



//MAIN 0

//Main items:
// makeMain(MAIN_NUM,\'TEXT\',\'LINK\',\'FRAME_TARGET\') (set link to 0 if you want submenus of this menu item)
oMenu.makeMain(0,\'Dynamic HTML\',0)
    //Sub items:
    // makeSub(MAIN_NUM,SUB_NUM,\'TEXT\',\'LINK\',TOTAL) (set link to 0 if you want submenus of this menu item)
    oMenu.makeSub(0,0,\'Om mig,main,htm\',0,5)
    oMenu.makeSub(0,1,\'Demos\',0,5)
    oMenu.makeSub(0,2,\'Support\',0,5)
    oMenu.makeSub(0,3,\'Tutorials\',0,5)
    oMenu.makeSub(0,4,\'Forums\',0,5)
        //SubSub items:
        // makeSubSub(MAIN_NUM,SUB_NUM,SUBSUB_NUM,\'TEXT\',\'LINK\',TOTAL)
        oMenu.makeSubSub(0,0,0,\'ZoomFade\',\'#\',7)

oMenu.makeMain(0,\'Belive\',0)  // korrekt format
 
    oMenu.makeSub(0,0,\'Om Belive\',\'index.html\',0,5)  // galt format
    oMenu.makeSub(0,1,\'Demos\',0,5)    // korrekt format hvis der er undermeny



//MAIN 1       
oMenu.makeMain(1,\'Hjemmesider\',0)
    oMenu.makeSub(1,0,\'Hjemmesider\',0,3)
    oMenu.makeSub(1,1,\'Sprog\',0,3)
    oMenu.makeSub(1,2,\'Priser\',0,3)
       

//MAIN 2       
oMenu.makeMain(2,\'Programmer\',0)
    oMenu.makeSub(2,0,\'Programmer\',0,2)
    oMenu.makeSub(2,1,\'Sprog\',\'#\',2)
       
/********************************************************************************
End menu construction
********************************************************************************/
       
       
//When all the menus are written out we initiates the menu
oMenu.construct()   
</script>
  </font></p>
<p>&nbsp;</p>
Avatar billede jakoba Nybegynder
21. april 2001 - 22:33 #11
Det er formatet i dine kald til javascript funktionen  makeSub der er gale.

// makeSub(MAIN_NUM,SUB_NUM,\'TEXT\',\'LINK\',TOTAL) (set link to 0 if you want submenus of this menu item)
linien ovenfor fortælle hvilke parametre der skal være for at det kan virke.
der er ialt 5 parametre:
  MAIN-NUM          det skal være et tal. Undermenyens nummer i hvedemenue talt fra 0 og op.
  SUB-NUM            det er igen et tal.  Dette menupunkts nummer i denne undermenu. igen fra nul og op.
  \'TEKST\'            en tekst med \'-tegn om. Den tekst brugeren ser og kan klikke på.
  \'LINK\'            internet adresse ,ed \'-tegn om. adressen på den side menupunktet skal føre hen til.
              ELLER  et 0 for at fortælle at denne under-menu har en under-under-meny.
  TOTAL              antallet af punkter i denne under-menu.
parametrene skal adskilles med kommaer.

så lad os kikke på dit kald:
    oMenu.makeSub(0,0,\'Om mig,main,htm\',0,5)
MAIN_NUM er 0.  det er helt fint, dette er den øverste (første) undermenu.
SUB_NUM  er 0.  også ok, dette er første punkt i undernemuen.
\'TEXT\'  er \'Om mig,main.htm\'.  !!!! den er gal. Jeg tror du mener at teksten skal være \"Om mig\". der skal være \'-tegn i BEGGE ender af teksten.
\'LINK\'  er 0.  Det er lovligt, men vist ikke det du mener. skulle det ikke have været et link til siden \"main.htm\" \'-tegn i begge ender.
TOTAL    er 5.  det er helt fint. der er ialt 5 punkter i din første undermenu

Gå hvert eneste af dine kald til makeSub igennem og check efter om du nu har givet de rigtige parametre. Det er et hulens mas i begyndelsen, men man lærer ret hurtigt at tænke på den måde.

De fleste af dine kald har dette format:
    oMenu.makeSub(0,1,\'Demos\',0,5)
MAIN_NUM  et nummer som det skal være og vist også den rigtige menu
SUB_NUM    et nummer som det skal være...
\'TEXT\'    en tekst med \'-tegn i begge ender. fint
\'LINK\'    0 her betyder at du vil lave en under-under-meny. men det vil du jo ikke. skriv adressen på den side der skal vises (med \'-tegn om)
TOTAL      5 er fint der er ialt 5 punkter i den menu.


det jeg skrev først var ikke for at du skulle inkludere det altsammen men for at vise dig det format der skal overholdes. nedenfor har jeg fjernet det igen og lavet et par rettelser:


<style type=\"text/css\">
<!--
body {  background-attachment: fixed; background-image: url(baggrund.gif); background-repeat: no-repeat; background-position: right bottom}
-->
</style>
</head>
<body bgcolor=\"#FFFFFF\">
<p> <font face=\"Verdana, Arial, Helvetica, sans-serif\">
  <script language=\"JavaScript1.2\" src=\"coolmenus.js\">


eXperience DHTML coolMenus - Get it at www.bratta.com
Version 2.0
This script can be used freely as long as all copyright messages are
intact. Visit www.bratta.com/dhtml for the latest version of the script.

These are the varibles you have to set to customize the menu.
*******************************************************************************/
</script>
  <script>


/********************************************************************************
Variables to set.

Remember that to set fontsize and fonttype you set that in the stylesheet
above!
********************************************************************************/

//Making a menu object
oMenu=new menuObj(\'oMenu\') //Place a name for the menu in there. Must be uniqe for each menu

//Setting menu object variables

//Style variables NOTE: The stylesheet have been removed. Use this instead! (some styles are there by default, like position:absolute ++)
oMenu.clMain=\'padding:5px; font-family:verdana; font-size:12px; font-weight:bold\' //The style for the main menus
oMenu.clSub=\'padding:5px; font-family:verdana; font-size:10px\' //The style for the submenus
oMenu.clSubSub=\'padding:5px; font-family:verdana; font-size:10px\' //The style for the subsubmenus
oMenu.clAMain=\'text-decoration:none; color:White\' //The style for the main links
oMenu.clASub=\'text-decoration:none; color:White\' //The style for the sub links
oMenu.clASubSub=\'text-decoration:none; color:White\' //The style for the subsub links

//Background bar properties
oMenu.backgroundbar=1 //Set to 0 if no backgroundbar
oMenu.backgroundbarfromleft=0 //The left placement of the backgroundbar in pixel or %
oMenu.backgroundbarfromtop=0 //The top placement of the backgroundbar  in pixel or %
oMenu.backgroundbarsize=\"770\" //The size of the bar in pixel or %
oMenu.backgroundbarcolor=\"#505050\" //The backgroundcolor of the bar

oMenu.mainheight=25 //The height of the main menuitems in pixel or %
oMenu.mainwidth=130 //The width of the main menuitems  in pixel or %

/*These are new variables. In this example they are set like the previous version*/
oMenu.subwidth=oMenu.mainwidth // ** NEW ** The width of the submenus
oMenu.subheight=20 //The height if the subitems in pixel or %

oMenu.subsubwidth=oMenu.mainwidth // ** NEW ** The width of the subsubmenus in pixel or %
oMenu.subsubheight=oMenu.subheight //** NEW ** The height if the subsubitems in pixel or %


//Writing out the style for the menu (leave this line!)
oMenu.makeStyle()

oMenu.subplacement=oMenu.mainheight //** NEW ** Relative to the main item
oMenu.subsubXplacement=oMenu.subwidth/2 //** NEW ** The X placement of the subsubmenus, relative to the sub item
oMenu.subsubYplacement=7 //** NEW ** The Y placement of the subsubmenus, relative to the sub item

oMenu.mainbgcoloroff=\'#505050\' //The backgroundcolor of the main menuitems
oMenu.mainbgcoloron=\'#999999\' //The backgroundcolor on mouseover of the main menuitems
oMenu.subbgcoloroff=\'#999999\' //The backgroundcolor of the sub menuitems
oMenu.subbgcoloron=\'#999999\' //The backgroundcolor on mouseover of the sub menuitems
oMenu.subsubbgcoloroff=\'#999999\' //The backgroundcolor of the subsub menuitems
oMenu.subsubbgcoloron=\'#999999\' //The backgroundcolor on mouseover of the subsub menuitems
oMenu.stayoncolor=0 //Do you want the menus to stay on the mouseovered color when clicked?

oMenu.menuspeed=10 //The speed of the clipping in px
oMenu.menusubspeed=15 //The speed of the submenus clipping in px

oMenu.menurows=1 //Set to 0 if you want rows and to 1 if you want columns

oMenu.menueventon=\"mouse\" //Set this to \"mouse\" if you want the menus to appear onmouseover, set it to \"click\" if you want it to appear onclick
oMenu.menueventoff=\"mouse\" //Set this to \"mouse\" if you them to disappear onmouseout, if not set it to \"click\"

//Placement of the menuitems

//Example in %:
//oMenu.menuplacement=new Array(\"20%\",\"40%\",\"60%\",\"50%\",\"65%\") //Remember to make the arrays contain as many values as you have main menuitems

//Example in px: (remember to use the \' \' around the numbers)
//oMenu.menuplacement=new Array(10,200,300,400,500)

//Example right beside eachother (only adding the pxbetween variable)
oMenu.menuplacement=0

//If you use the \"right beside eachother\" you cant how many pixel there should be between each here
oMenu.pxbetween=0 //in pixel or %

//And you can set where it should start from the left here
oMenu.fromleft=0 //in pixel or %

//This is how much from the top the menu should be.
oMenu.fromtop=0 //in pixel or %



//MAIN 0

oMenu.makeMain(0,\'Belive\',0)  // korrekt format

    oMenu.makeSub(0,0,\'Om Belive\',\'index.html\',5)        // rettet
    oMenu.makeSub(0,1,\'Demos\',\'side_for_demos.html\',5)    // indsat link
    oMenu.makeSub(0,2,\'Priser\',\'side_for_priser.htm\',5)
    oMenu.makeSub(0,3,\'Referancer\',\'mine_referencer.htm\',5)
    oMenu.makeSub(0,4,\'Bestil\',\'din_bestilling_side.htm\',5)

//  Jeg har indsat link-adresser for alle undermenuens punkter så den menu
// nu er korrekt. (selvom de adresser jeg har brugt slet ikke findes) Udskift
// adresserne med de rigtig efterhånden som du lave dine sider.

//MAIN 1     
oMenu.makeMain(1,\'Hjemmesider\',0)
    oMenu.makeSub(1,0,\'Hjemmesider\',0,3)
    oMenu.makeSub(1,1,\'Sprog\',0,3)
    oMenu.makeSub(1,2,\'Priser\',0,3)
     

//MAIN 2     
oMenu.makeMain(2,\'Programmer\',0)
    oMenu.makeSub(2,0,\'Programmer\',0,2)
    oMenu.makeSub(2,1,\'Sprog\',\'#\',2)
     
/********************************************************************************
End menu construction
********************************************************************************/
     
     
//When all the menus are written out we initiates the menu
oMenu.construct() 
</script>
  </font></p>
<p>&nbsp;</p>


mvh JakobA
Avatar billede gnyff Nybegynder
25. april 2001 - 19:34 #12
Hold kæft man dt virker :o)

Du er simpelt hen en skat, og jakoba, du har virkelig forsjænt de point :o)
Avatar billede jakoba Nybegynder
25. april 2001 - 19:40 #13
:-))
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