Avatar billede webbygger Nybegynder
02. december 2003 - 21:42 Der er 13 kommentarer og
1 løsning

Kan ikke centrere menu'en

Jeg kan IKKE få centreret denne menu http://web-byggeren.dk/Sportsfiskerforeningen/index1.asp



Script til menu'en :
// *** POSITIONING AND STYLES *********************************************



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

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

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

var baseHREF = "";    // base path to .js files for the script (ie: resources/)
var zORDER =     1000;        // base z-order of nav structure (not ns4)

var mCOLOR =     "#E88A66";    // main nav cell color
var rCOLOR =     "#CF511F";    // main nav cell rollover color
var bSIZE =     1;        // main nav border size
var bCOLOR =     "black"    // main nav border color
var aLINK =     "#FFFFFF";    // main nav link color
var aHOVER =     "#000000";        // main nav link hover-color (dual purpose)
var aDEC =     "none";        // main nav link decoration
var fFONT =     "arial";    // 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 =     "#666666";    // submenu cell color

var srCOLOR =     "#666666";    // submenu cell rollover color
var sbSIZE =     1;        // submenu border size
var sbCOLOR =     "black"    // submenu border color
var saLINK =     "black";    // submenu link color
var saHOVER =     "#FFFFFF";        // submenu link hover-color (dual purpose)
var saDEC =     "none";        // submenu link decoration
var sfFONT =     "comic sans ms,arial";// submenu font face
var sfSIZE =     13;        // submenu font size (pixels)
var sfWEIGHT =     "normal"    // 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 =    2;        // submenu drop shadow size
var shCOLOR =    "cccccc";    // submenu drop shadow color
var shOPACITY = 75;        // submenu drop shadow opacity (not ie4,ns4 or opera)

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

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 = 700;        // override document width

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

mvh
Web-byggeren
Avatar billede baxos Nybegynder
02. december 2003 - 21:47 #1
prøv med  <center> den tvinger den næsten altid :o
Avatar billede webbygger Nybegynder
02. december 2003 - 21:52 #2
baxos > mener du her :    var menuALIGN = "center"; =
                          var menuALIGN = "<center>";
Avatar billede webbygger Nybegynder
02. december 2003 - 21:57 #3
Det virker ihverfald ikke !
Avatar billede baxos Nybegynder
02. december 2003 - 22:29 #4
skriv <center> ude over menuen og </center>
Avatar billede webbygger Nybegynder
02. december 2003 - 22:38 #5
Menu'en = <script language="javascript1.2" src="menu.js"></script> og så har lavet dette her
<center><script language="javascript1.2" src="menu.js"></script></center>
, men det  virker desværre heller !
Avatar billede skovenborg Nybegynder
02. december 2003 - 23:23 #6
du skal i hvert fald ændre absLeft = et tal;

Nu kan jeg ikke umiddelbart se om din menu har en fast bredde (jeg tror det er 700). Du kan jo prøve med:
var absLEFT = (document.all) ? document.body.offsetWidth : window.innerWidth;

ellers tror jeg der er meget der skal skrives om...
Avatar billede webbygger Nybegynder
02. december 2003 - 23:32 #7
skovenborg> ja jeg har sat bredden til 700......har prøvet med et tal i absLeft, men det virker ikke når du skifter skærmopløsning :o(
og dette her
var absLEFT = (document.all) ? document.body.offsetWidth : window.innerWidth;

virker heller ikke..............det er dog forfærdlig så det kan drille.....!
Avatar billede skovenborg Nybegynder
02. december 2003 - 23:41 #8
jeg manglede sådan set også noget:
var absLeft = (document.all) ? (document.body.offsetWidth/2-700/2) : (window.innerWidth/2-700/2);

...men som sagt så kan sådan nogle menuer man henter fra nettet godt drille en hel del, hvis man skal lave lidt om i dem. Nogle gange er det simpelthen lettere at finde sig en ny. Du kan jo prøve med coolmenus:
http://www.dhtmlcentral.com/projects/coolmenus/
Avatar billede webbygger Nybegynder
02. december 2003 - 23:52 #9
Det blev det desværre ikke bedre af... snøft
Jeg prøver, at kikke på http://www.dhtmlcentral.com/projects/coolmenus/ IGEN....
Noget helt andet skovenborg - Hvad er bedst at bruge til de menu'er :
Frames
Iframe
Tabeller
CSS
Avatar billede webbygger Nybegynder
03. december 2003 - 00:11 #10
Avatar billede skovenborg Nybegynder
03. december 2003 - 16:39 #11
til coolmenus - og andre af sådan nogle menuer, vil jeg nok mene det er letteste at bruge tabeller og css. Frames ødelægger mange gange dropdown-effekten, da de forskellige objekter ikke rigtig kan gå ud over en framekant.

Du kan se på deres project hjemmeside hvordan man skal gøre det. Det du har lavet på din index2.asp side er jo bare deres kode som de bruger på dhtml-central. Du skal altså selv sige til scriptet hvordan den skal se ud. Igen - kig på deres hjemmeside for flere oplysninger.
Avatar billede skovenborg Nybegynder
03. december 2003 - 16:52 #12
Prøv at lave en tabel som du ligger menuen indeni (dhtmlcentral.js i dette tilfælde).
Avatar billede webbygger Nybegynder
03. december 2003 - 17:02 #13
Jeg "mente" også man skulle bruge tabeller, men dem roder jeg lidt rundt i !

Nu har jeg prøvet, at indsætte menuen i en tabel :
<table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td><script language="JavaScript1.2" src="dhtmlcentral.js">
/*****************************************************************************
Linked js file with all the menucreation code inside
******************************************************************************/
</script></td>
              </tr>
            </table>


Det ser forkert ud og det virker heller ikke...........
Og ja - jeg er klar over, at jeg skal ændre links, farve mm. - men så længe jeg ikke kan få det til at virke - laver jeg det ikke om !
Avatar billede webbygger Nybegynder
03. december 2003 - 21:26 #14
Jeg har skrottet de overnævnet menu'er - da jeg fandt denne http://www.burmees.nl/menu/ - De er til at indsætte i tabeller, frames mm.
Det eneste minus er at der skal rettes en del med hensyn til farver, centrere, mm. I kan se menu'en tilretttede til mit brug her : http://web-byggeren.dk/Sportsfiskerforeningen/index.asp

Lukker hermed spørgsmålet og takke for hjælp ;o)
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