Avatar billede annettef Nybegynder
22. oktober 2008 - 19:43 Der er 7 kommentarer og
1 løsning

Java script menu vises ikke rigtigt

Hej

Jeg har hentet en drop down menu på nettet (cool menu fra dhtmlcentral). Men mit problem er at menuen ikke vises korrekt.

Det første menupunkt er placeret rigtigt, men de efterfølgende menupunkter bliver placeret helt til højre på siden.

Jeg kan ikke regne ud hvad det er jeg gør forkert, så jeg håber der er nogen der kan hjælpe med at få menupunkterne placeret lige efter hinanden.

Min kode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<title>Tjalfe & Luka</title>
<Link Rel="stylesheet" href="tjalfe_luka.css" Type="text/css" ><!-- link til ekstern style sheet -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style>
/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:relative; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
 
/*Style for the background-bar*/
.clBar{position:relative; width:10; height:10; background-color:#243d84; layer-background-color:#243d84; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:relative; padding:2px; font-family:Verdana; font-size:11px; font-weight:bold}
.clLevel0{background-color:#243d84; layer-background-color:#243d84; color:white;}
.clLevel0over{background-color:#243d84; layer-background-color:#243d84; color:#ffffff; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#243d84; layer-background-color:#243d84}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:relative; padding:2px; font-family:verdana; font-size:11px; font-weight:bold}
.clLevel1{background-color:#243d84; layer-background-color:#243d84; color:white;}
.clLevel1over{background-color:#243d84; layer-background-color:#243d84; color:#ffffff; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; z-index:500; visibility:hidden; background-color:#243d84; layer-background-color:#243d84}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-color:Navy; layer-background-color:Navy; color:white;}
.clLevel2over{background-color:#0099cc; layer-background-color:#0099cc; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}
</style>
<script language="JavaScript1.2" src="coolmenus4.js">
/*****************************************************************************
Copyright (c) 2001 Thomas Brattli (webmaster@dhtmlcentral.com)

DHTML coolMenus - Get it at coolmenus.dhtmlcentral.com
Version 4.0_beta
This script can be used freely as long as all copyright messages are
intact.

Extra info - Coolmenus reference/help - Extra links to help files ****
CSS help: http://192.168.1.31/projects/coolmenus/reference.asp?m=37
General: http://coolmenus.dhtmlcentral.com/reference.asp?m=35
Menu properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=47
Level properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=48
Background bar properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=49
Item properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=50
******************************************************************************/
</script>

<style type="text/css">
<!--
body {
    background-color: #ffffff;
    margin-top: 50px;
}
-->
</style>

</head>

<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#d6dcee">
  <tr>
    <td colspan="2"><img src="gfx/top_grafik.jpg" width="900" height="150"></td>
  </tr>
  <tr bgcolor="#243d84" width="900">
    <td width="200" height="25">&nbsp;</td>
   
    <!-- MENU TD'S -->
  <td width="100">
  <!-- You need all this START --- ITEM 0 -->
  <ilayer name="layerMenu0" id="layerMenu0" width="100">
  <div id="divMenu0">
    <img src="web/cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END -->
  </td>
  <td width="100">
  <!-- You need all this START --- ITEM 1 -->
  <ilayer name="layerMenu1" id="layerMenu1" width="100">
  <div id="divMenu1">
    <img src="web/cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END -->
  </td>
  <td width="100">
  <!-- You need all this START --- ITEM 2 -->
  <ilayer name="layerMenu2" id="layerMenu2" width="100">
  <div id="divMenu2">
    <img src="web/cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END -->
  </td>
  <td width="100">
  <!-- You need all this START --- ITEM 3 -->
  <ilayer name="layerMenu3" id="layerMenu3" width="100">
  <div id="divMenu3">
    <img src="web/cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END -->
  </td>
  <td width="100">
  <!-- You need all this START --- ITEM 4 -->
  <ilayer name="layerMenu4" id="layerMenu4" width="100">
  <div id="divMenu4">
    <img src="web/cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END -->
  </td>
  </tr>
  <tr>
    <td width="200" height="131"><div align="left"><img src="gfx/lille_foto_1.jpg" width="198" height="129"></div></td>
    <td width="700" rowspan="4"><div align="center">
      <iframe name="tekst" src="forside.htm" width="690" height="514"
    scrolling="no" frameborder="0" marginheight="0" marginwidth="0" style="FILTER: chroma(color=#dce7f8)" allowTransparency>[Din browser understøtter ikke frames. Denne side er optimeret til internet explorer, se siden <a href="web/forside.htm"> klik her.</a>] </iframe>
      <!-- iframe slut -->
    &nbsp;</div></td>
  </tr>
  <tr>
    <td height="131"><div align="left"><img src="gfx/lille_foto_2.jpg" width="198" height="129"></div></td>
  </tr>
  <tr>
    <td height="131"><div align="left"><img src="gfx/lille_foto_3.jpg" width="198" height="129"></div></td>
  </tr>
  <tr>
    <td height="131"><div align="left"><img src="gfx/lille_foto_4.jpg" width="198" height="129"></div></td>
  </tr>
</table>
<script>
/***
This is the menu creation code - place it right after you body tag
Feel free to add this to a stand-alone js file and link it to your page.
**/

//Menu object creation
oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname

//Menu properties 
oCMenu.pxBetween=0
//Using the cm_page object to place the menu ----
oCMenu.fromLeft=0
oCMenu.fromTop=0
oCMenu.rows=1
oCMenu.menuPlacement=0
                                                           
oCMenu.offlineRoot="file:///C|/Inetpub/wwwroot/dhtmlcentral/projects/coolmenus/examples/"
oCMenu.onlineRoot="/coolmenus/"
oCMenu.resizeCheck=1
oCMenu.wait=1000
oCMenu.fillImg="cm_fill.gif"
oCMenu.zIndex=0

//Background bar properties
oCMenu.useBar=0

//Level properties - ALL properties have to be spesified in level 0
oCMenu.level[0]=new cm_makeLevel() //Add this for each new level
oCMenu.level[0].width="100"
oCMenu.level[0].height=25
oCMenu.level[0].regClass="clLevel0"
oCMenu.level[0].overClass="clLevel0over"
oCMenu.level[0].borderX=1
oCMenu.level[0].borderY=1
oCMenu.level[0].borderClass="clLevel0border"
oCMenu.level[0].offsetX=0
oCMenu.level[0].offsetY=0
oCMenu.level[0].rows=0
oCMenu.level[0].arrow=0
oCMenu.level[0].arrowWidth=0
oCMenu.level[0].arrowHeight=0
oCMenu.level[0].align="bottom"


/******************************************
Menu item creation:
myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout)
*************************************/
oCMenu.makeMenu('top0','','&nbsp;FORSIDE','example2.html','')
  <!--oCMenu.makeMenu('sub00','top0','Newest news','/news/index.asp')-->
   
oCMenu.makeMenu('top1','','&nbsp;LIDT OM OS','/scripts/index.asp')
    <!--oCMenu.makeMenu('sub10','top1','New scripts','/scripts/index.asp?show=new')-->

   
oCMenu.makeMenu('top2','','&nbsp;KATTENE','/articles/index.asp')
    <!--oCMenu.makeMenu('sub21','top2','TJALFE','/tutorials/index.asp')-->
    oCMenu.makeMenu('sub22','top2','LUKA','/tutorials/index.asp')

oCMenu.makeMenu('top3','','&nbsp;GALLERI','/forums/')
    oCMenu.makeMenu('sub30','top3','General','/forums/forum.asp?FORUM_ID=6&CAT_ID=1&Forum_Title=General+DHTML+issues')
    oCMenu.makeMenu('sub31','top3','Scripts','/forums/forum.asp?FORUM_ID=4&CAT_ID=1&Forum_Title=DHTML+Scripts')


oCMenu.makeMenu('top4','','&nbsp;BIRMAEN','/forums/')
    oCMenu.makeMenu('sub40','top4','General','/forums/forum.asp?FORUM_ID=6&CAT_ID=1&Forum_Title=General+DHTML+issues')
    oCMenu.makeMenu('sub41','top4','Scripts','/forums/forum.asp?FORUM_ID=4&CAT_ID=1&Forum_Title=DHTML+Scripts')

//Leave this line - it constructs the menu
oCMenu.construct()       


//Extra code to find position:
function findPos(num){
  //alert(num)
  if(bw.ns4){  //Netscape 4
    x = document.layers["layerMenu"+num].pageX
    y = document.layers["layerMenu"+num].pageY
  }else{ //other browsers
    x=0; y=0; var el,temp
    el = bw.ie4?document.all["divMenu"+num]:document.getElementById("divMenu"+num);
    if(el.offsetParent){
      temp = el
      while(temp.offsetParent){ //Looping parent elements to get the offset of them as well
        temp=temp.offsetParent;
        x+=temp.offsetLeft
        y+=temp.offsetTop;
      }
    }
    x+=el.offsetLeft
    y+=el.offsetTop
  }
  //Returning the x and y as an array
  return [x,y]
}
function placeElements(){
  //Changing the position of ALL top items:
  pos = findPos(0)
  oCMenu.m["top0"].b.moveIt(pos[0],pos[1])
  pos = findPos(1)
  oCMenu.m["top1"].b.moveIt(pos[0],pos[1])
  pos = findPos(2)
  oCMenu.m["top2"].b.moveIt(pos[0],pos[1])
  pos = findPos(3)
  oCMenu.m["top3"].b.moveIt(pos[0],pos[1])
  pos = findPos(4)
  oCMenu.m["top4"].b.moveIt(pos[0],pos[1])
 
  //Setting the fromtop value
  oCMenu.fromTop = pos[1]
}
placeElements()
//Setting it to re place the elements after resize - the resize is not perfect though..
oCMenu.onafterresize="placeElements()"
</script>
<div align="center">Michael &amp; Gitte | e-mail: </div>
</body>
</html>

Kan også ses på http://www.ferslev.com/tjalfeluka/

/Annette
Avatar billede showsource Seniormester
22. oktober 2008 - 20:13 #1
Jeg fik engang hjælp af olebole til at finde et id's placering.

function getPos(o) {
    for(var _x=_y=0;o!=null;_x+=o.offsetLeft,_y+=o.offsetTop,o=o.offsetParent);
    return {x:_x,y:_y}
}

function true_img_pos() {

var oShadow = document.getElementById("gal_img");

var oP = getPos(oShadow); // Find 'skygge elementets' placering

var oGallery = document.getElementById("vis_img");
var css = oGallery.style;
css.left = oP.x + "px";
css.top = oP.y + "px";


}

Til dit brug, skal

function true_img_pos() {

var oShadow = document.getElementById("gal_img");

nok ændres til

function true_img_pos(idref) {

var oShadow = document.getElementById(idref);


Vil umiddelbart mene det vil virke med at placere forskellige divs alt efter id.

MEn jeg er ikke sikker ! :O)
Avatar billede annettef Nybegynder
22. oktober 2008 - 20:37 #2
Til showsource
Jeg er ikke helt med på hvordan jeg skal bruge det stykke kode du har skrevet til mig?

Hvor skal jeg sætte det ind på min side?

/Annette
Avatar billede showsource Seniormester
22. oktober 2008 - 21:09 #3
Det var et godt spm! :O)

Men et ex. på hvordan man kan lave en menu:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html><head><title>Position</title>

<script type="text/javascript">

function getPos(o) {
    for(var _x=_y=0;o!=null;_x+=o.offsetLeft,_y+=o.offsetTop,o=o.offsetParent);
    return {x:_x,y:_y}
}

function show_id(find_id,saet_id) {

var oShadow = document.getElementById(find_id);

var oP = getPos(oShadow); // Find 'skygge elementets' placering

var oGallery = document.getElementById(saet_id);
var css = oGallery.style;
css.left = (oP.x+10) + "px";
css.top = (oP.y+10) + "px";

    if(css.visibility == 'visible') {
    css.display = 'none';
    css.visibility = 'hidden';
    }else{
    css.display = 'block';
    css.visibility = 'visible';
    }
}

</script>

<style type="text/css">

#nr_et
    {
    position: absolute;
    top: 3%;
    left: 5%;
    padding: 6px;
    border: solid #DBDBDB;
    border-width: 2px;
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
    z-index: 1;
    }


#nr_to
    {
    position: absolute;
    top: 30%;
    left: 30%;
    padding: 6px;
    border: solid #DBDBDB;
    border-width: 2px;
    font-size: 1.4em;
    font-weight: bold;
    font-style: italic;
    z-index: 2;
    }


.no_display {
position: relative;
visibility: hidden;
display: none;
}

</style>

</head>

<body>

<div id="nr_et">
<a href="java script: void(0);" onclick="show_id(this.id,'parent_et');">Vis menu et</a>
    <div id="parent_et" class="no_display">
Noget tekst
        </div>
</div>

<div id="nr_to">
<a href="java script: void(0);" onclick="show_id(this.id,'parent_to');">Vis menu to</a>
    <div id="parent_to" class="no_display">
Noget mere tekst
        </div>
</div>

</body></html>
Avatar billede showsource Seniormester
22. oktober 2008 - 21:11 #4
Altså lave en undermenu ud fra et "ukendt" sted i doc
Avatar billede smasher1000 Nybegynder
23. oktober 2008 - 16:12 #5
Tilykke - dette er spørgsmål nr. 850000 på eksperten!
Avatar billede annettef Nybegynder
25. oktober 2008 - 16:16 #6
Endelig vises min menu det rigtige sted på siden.

Efter at have siddet og bøvlet med min egen kode og den kode showsource foreslog i lang tid og det intet resultat gav, blev jeg så træt af det hele at jeg startede forfra, og nu vises menuen af en eller anden mystisk grund korrekt.

Så til alle jer andre, der som mig sidder og kigger en hel masse spørgsmål igennem for at finden et svar der kan bruges, så kommer min kode her (for hvem ved måske kan den hjælpe nogen...)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Tjalfe &amp; Luka</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<Link Rel="stylesheet" href="tjalfe_luka.css" Type="text/css" ><!-- link til ekstern style sheet -->

<style>
/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
 
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:#243d84; layer-background-color:#243d84; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:Verdana; font-size:11px; font-weight:bold}
.clLevel0{background-color:#243d84; layer-background-color:#243d84; color:white;}
.clLevel0over{background-color:#243d84; layer-background-color:#243d84; color:#ffffff; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#243d84; layer-background-color:#243d84}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:verdana; font-size:11px; font-weight:bold}
.clLevel1{background-color:#243d84; layer-background-color:#243d84; color:white;}
.clLevel1over{background-color:#243d84; layer-background-color:#243d84; color:#ffffff; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; z-index:500; visibility:hidden; background-color:#243d84; layer-background-color:#243d84}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-color:Navy; layer-background-color:Navy; color:white;}
.clLevel2over{background-color:#0099cc; layer-background-color:#0099cc; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; layer-background-color:#006699}
</style>
<script language="JavaScript1.2" src="coolmenus4.js">
/*****************************************************************************
Copyright (c) 2001 Thomas Brattli (webmaster@dhtmlcentral.com)

DHTML coolMenus - Get it at coolmenus.dhtmlcentral.com
Version 4.0_beta
This script can be used freely as long as all copyright messages are
intact.

Extra info - Coolmenus reference/help - Extra links to help files ****
CSS help: http://192.168.1.31/projects/coolmenus/reference.asp?m=37
General: http://coolmenus.dhtmlcentral.com/reference.asp?m=35
Menu properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=47
Level properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=48
Background bar properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=49
Item properties: http://coolmenus.dhtmlcentral.com/properties.asp?m=50
******************************************************************************/
</script>
</head>

<body>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="8"><img src="gfx/top_grafik.jpg" width="900" height="150"></td>
  </tr>
  <tr>
    <td width="200" height="25" bgcolor="#243D84">&nbsp;</td>
    <td width="100" height="25" bgcolor="#243D84"><!-- You need all this START --- ITEM 0 -->
  <ilayer name="layerMenu0" id="layerMenu0" left="0" z-index="1" width="100" height="25">
  <div id="divMenu0">
    <img src="cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END --></td>
    <td width="100" height="25" bgcolor="#243D84"> <!-- You need all this START --- ITEM 1 -->
  <ilayer name="layerMenu1" id="layerMenu1" left="2" z-index="2" width="100">
  <div id="divMenu1">
    <img src="cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END --></td>
    <td width="100" height="25" bgcolor="#243D84"><!-- You need all this START --- ITEM 2 -->
  <ilayer name="layerMenu2" id="layerMenu2" z-index="3" width="100">
  <div id="divMenu2">
    <img src="cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END --></td>
    <td width="100" height="25" bgcolor="#243D84"><!-- You need all this START --- ITEM 3 -->
  <ilayer name="layerMenu3" id="layerMenu3" z-index="4" width="100">
  <div id="divMenu3">
    <img src="cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END --></td>
    <td width="100" height="25" bgcolor="#243D84"><!-- You need all this START --- ITEM 4 -->
  <ilayer name="layerMenu4" id="layerMenu4" z-index="5" width="100">
  <div id="divMenu4">
    <img src="cm_fill.gif" width="6" height="25" alt="" border="0">
  </div></ilayer> 
  <!-- END --></td>
    <td width="100" height="25" bgcolor="#243D84">&nbsp;</td>
    <td width="100" height="25" bgcolor="#243D84">&nbsp;</td>
  </tr>
  <tr>
    <td width="200" height="131" bgcolor="#D6DCEE"><img src="gfx/lille_foto_1.jpg" width="198" height="129"></td>
    <td colspan="7" rowspan="4" bgcolor="#D6DCEE"><div align="center">
      <iframe name="tekst" src="forside.htm" width="690" height="514"
    scrolling="no" frameborder="0" marginheight="0" marginwidth="0" style="FILTER: chroma(color=#d6dcee)" allowTransparency>[Din browser understøtter ikke frames. Denne side er optimeret til internet explorer, se siden <a href="web/forside.htm"> klik her.</a>] </iframe>
      <!-- iframe slut -->
    &nbsp;</div></td>
  </tr>
  <tr>
    <td width="200" height="131" bgcolor="#D6DCEE"><img src="gfx/lille_foto_2.jpg" width="198" height="129"></td>
  </tr>
  <tr>
    <td width="200" height="131" bgcolor="#D6DCEE"><img src="gfx/lille_foto_3.jpg" width="198" height="129"></td>
  </tr>
  <tr>
    <td width="200" height="131" bgcolor="#D6DCEE"><img src="gfx/lille_foto_4.jpg" width="198" height="129"></td>
  </tr>
</table>

<script>
/***
This is the menu creation code - place it right after you body tag
Feel free to add this to a stand-alone js file and link it to your page.
**/

//Menu object creation
oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname

//Menu properties 
oCMenu.pxBetween=0
//Using the cm_page object to place the menu ----
oCMenu.fromLeft=0
oCMenu.fromTop=0
oCMenu.rows=1
oCMenu.menuPlacement=0
                                                           
oCMenu.offlineRoot="file:///C|/Inetpub/wwwroot/dhtmlcentral/projects/coolmenus/examples/"
oCMenu.onlineRoot=""
oCMenu.resizeCheck=1
oCMenu.wait=1000
oCMenu.fillImg="cm_fill.gif"
oCMenu.zIndex=0

//Background bar properties
oCMenu.useBar=0

//Level properties - ALL properties have to be spesified in level 0
oCMenu.level[0]=new cm_makeLevel() //Add this for each new level
oCMenu.level[0].width="100"
oCMenu.level[0].height=25
oCMenu.level[0].regClass="clLevel0"
oCMenu.level[0].overClass="clLevel0over"
oCMenu.level[0].borderX=1
oCMenu.level[0].borderY=1
oCMenu.level[0].borderClass="clLevel0border"
oCMenu.level[0].offsetX=0
oCMenu.level[0].offsetY=0
oCMenu.level[0].rows=0
oCMenu.level[0].arrow=0
oCMenu.level[0].arrowWidth=0
oCMenu.level[0].arrowHeight=0
oCMenu.level[0].align="bottom"


/******************************************
Menu item creation:
myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass , align, rows, nolink, onclick, onmouseover, onmouseout)
*************************************/
oCMenu.makeMenu('top0','','&nbsp;FORSIDE','forside.htm','')
  <!--oCMenu.makeMenu('sub00','top0','Newest news','/news/index.asp')-->
   
oCMenu.makeMenu('top1','','&nbsp;LIDT OM OS','lidt_om_os.htm')
    <!--oCMenu.makeMenu('sub10','top1','New scripts','/scripts/index.asp?show=new')-->

   
oCMenu.makeMenu('top2','','&nbsp;KATTENE','/articles/index.asp')
    oCMenu.makeMenu('sub21','top2','&nbsp;TJALFE','/tutorials/index.asp')
    oCMenu.makeMenu('sub22','top2','&nbsp;LUKA','/tutorials/index.asp')

oCMenu.makeMenu('top3','','&nbsp;GALLERI','/forums/')
    oCMenu.makeMenu('sub30','top3','&nbsp;GALLERI 1','/forums/forum.asp?FORUM_ID=6&CAT_ID=1&Forum_Title=General+DHTML+issues')
    oCMenu.makeMenu('sub31','top3','&nbsp;GALLERI 2','/forums/forum.asp?FORUM_ID=4&CAT_ID=1&Forum_Title=DHTML+Scripts')
    oCMenu.makeMenu('sub32','top3','&nbsp;GALLERI 3','/forums/forum.asp?FORUM_ID=4&CAT_ID=1&Forum_Title=DHTML+Scripts')
    oCMenu.makeMenu('sub33','top3','&nbsp;GALLERI 4','/forums/forum.asp?FORUM_ID=4&CAT_ID=1&Forum_Title=DHTML+Scripts')


oCMenu.makeMenu('top4','','&nbsp;BIRMAEN','/forums/')
    <!--oCMenu.makeMenu('sub40','top4','General','/forums/forum.asp?FORUM_ID=6&CAT_ID=1&Forum_Title=General+DHTML+issues')-->
    <!--oCMenu.makeMenu('sub41','top4','Scripts','/forums/forum.asp?FORUM_ID=4&CAT_ID=1&Forum_Title=DHTML+Scripts')-->

//Leave this line - it constructs the menu
oCMenu.construct()       


//Extra code to find position:
function findPos(num){
  //alert(num)
  if(bw.ns4){  //Netscape 4
    x = document.layers["layerMenu"+num].pageX
    y = document.layers["layerMenu"+num].pageY
  }else{ //other browsers
    x=0; y=0; var el,temp
    el = bw.ie4?document.all["divMenu"+num]:document.getElementById("divMenu"+num);
    if(el.offsetParent){
      temp = el
      while(temp.offsetParent){ //Looping parent elements to get the offset of them as well
        temp=temp.offsetParent;
        x+=temp.offsetLeft
        y+=temp.offsetTop;
      }
    }
    x+=el.offsetLeft
    y+=el.offsetTop
  }
  //Returning the x and y as an array
  return [x,y]
}
function placeElements(){
  //Changing the position of ALL top items:
  pos = findPos(0)
  oCMenu.m["top0"].b.moveIt(pos[0],pos[1])
  pos = findPos(1)
  oCMenu.m["top1"].b.moveIt(pos[0],pos[1])
  pos = findPos(2)
  oCMenu.m["top2"].b.moveIt(pos[0],pos[1])
  pos = findPos(3)
  oCMenu.m["top3"].b.moveIt(pos[0],pos[1])
  pos = findPos(4)
  oCMenu.m["top4"].b.moveIt(pos[0],pos[1])
 
  //Setting the fromtop value
  oCMenu.fromTop = pos[1]
}
placeElements()
//Setting it to re place the elements after resize - the resize is not perfect though..
oCMenu.onafterresize="placeElements()"
</script>

</body>
</html>

Til showsource: Vil du lægge et svar, så du trods alt kan få point for dit forsøg på at hjælpe.

/Annette
Avatar billede showsource Seniormester
27. oktober 2008 - 06:49 #7
Nej, tag du dem selv.
Jeg kom jo ikke med en løsning! :O)
Avatar billede annettef Nybegynder
27. oktober 2008 - 07:25 #8
Ok så gør jeg det.

Tak for hjælpen.

/Annette
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

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