Avatar billede missemor12 Nybegynder
29. december 2008 - 22:06 Der er 30 kommentarer

Link til åben dropdownmenu

Hej eksperter!

Jeg har en dropdown menu på min side, under et af de emner man kan vælge på forsiden. På forsiden har jeg også en nyhedsavis der løber op af siden, fra den vil jeg gerne kunne linke til et bestemt punkt på dropdown menuen. Altså så dropdown menuen er åben ved et underpunkt. Kan det lade sig gøre? Håber jeg forklarer godt nok!

Missemor
Avatar billede majbom Novice
30. december 2008 - 06:59 #1
altså så det svarer til at åbne menuen og vælge en i listen?

eller vil du have menuen så man hele tiden kan se flerelinjer?
Avatar billede missemor12 Nybegynder
30. december 2008 - 17:29 #2
ja til det første: så det svarer til at man har valgt et underpunkt i listen!
Avatar billede majbom Novice
30. december 2008 - 20:11 #3
Avatar billede missemor12 Nybegynder
30. december 2008 - 20:28 #4
nej jeg tror ikke jeg har forklaret mig ordentligt. når man trykker på et link på nyhedsavisen(forsiden) hvor der f.eks står "nye billeder af et el. andet" kommer man hen til billederne og dropdown menuen er åben ned til der hvor de nye billleder er. jeg må nok hellere sige at jeg har lavet min side med frames.
Avatar billede majbom Novice
31. december 2008 - 07:08 #5
frames... *suk*.

hmm, jeg forstår det ikke rigtigt, tror jeg. skal menuen åbne sig og det punkt der nu er aktuelt, skal blive markeret uden at menuen lukker igen?

har du noget kode eller andet du kan vise?
Avatar billede missemor12 Nybegynder
31. december 2008 - 15:08 #6
Jeg vil gerne vise kode men så er du nok nødt til lige at skærer ud i pap hvad du vil se! Man siger at et billede siger mere end tusind ord så her er to: http://herolddesign.dk/hbb/billed1.jpg
http://herolddesign.dk/hbb/billed2.jpg
nr 1 er der man kommer til hvis man følger linket nr. 2 er sådan jeg gerne vil ha det til at se ud.
Godt nytår!
Avatar billede majbom Novice
01. januar 2009 - 15:29 #7
nååh... hehe ja okay, der er vi da lige gået lidt forbi hinanden :)

kan du vise koden hvor du laver din menu?
Avatar billede missemor12 Nybegynder
01. januar 2009 - 16:31 #8
js filen:
/********************************************************************************** 
FoldoutMenu2
*  Copyright (C) 2001 <a href="/dhtmlcentral/thomas_brattli.asp">Thomas Brattli</a>
*  This script was released at DHTMLCentral.com
*  Visit for more great scripts!
*  This may be used and changed freely as long as this msg is intact!
*  We will also appreciate any links you could give us.
*
*  Made by <a href="/dhtmlcentral/thomas_brattli.asp">Thomas Brattli</a>
*********************************************************************************/
// Version modified by Dave Schontzler [ stilleye.com ]
// Added the auto-expanding onLoad
// Updated 6/6/2003 (was chopping URLs at the query-string)

function lib_bwcheck()
    { //Browsercheck (needed)
        this.ver=navigator.appVersion
        this.agent=navigator.userAgent
        this.dom=document.getElementById?1:0
        this.opera5=this.agent.indexOf("Opera 5")>-1
        this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
        this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
        this.ie7=(window.XMLHttpRequest && document.all && !window.opera) ? 1 : 0;
        this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
        this.ie=this.ie4||this.ie5||this.ie6||this.ie7;
        this.mac=this.agent.indexOf("Mac")>-1
        this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
        this.ns4=(document.layers && !this.dom)?1:0;
        this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ie7 || this.ns4 || this.ns6 || this.opera5)
        return this
    }

var bw=new lib_bwcheck()




if(document.layers){ //NS4 resize fix...
    scrX= innerWidth; scrY= innerHeight;
    onresize= function(){if(scrX!= innerWidth || scrY!= innerHeight){history.go(0)} }
}

if(navigator.userAgent.indexOf('Opera')>-1 && document.getElementById){ //Opera 5 resize fix.
    scrX= innerWidth; scrY= innerHeight;
    document.onmousemove= function(){
        if(scrX<innerWidth-10 || scrY<innerHeight-10 || scrX>innerWidth+10 || scrY>innerHeight+10){
            scrX = innerWidth;
            scrY = innerHeight;
            foldInit();
        }
    };
}
/************************************************************************************
This is the new foldoutmenu, with more levels!
This is in some ways a rather advanced menu so please read every
note in this script and in the comments in the page to understand how
it works.

NOTE: if you change the position of divFoldCont from absolute to relative,
you can put the menu in a table. HOWEVER it will no longer work in netscape 4.
If you wish to support netscape 4, you have to use absolute positioning.
************************************************************************************/

//Do you want images (if not set to 0 and remove the images from the body)?
foldImg=1

//Here are the images for the top links.
foldinImg=new Image(); foldinImg.src="Billeder/pil.jpg"        //The image for the closed state.
foldoutImg=new Image(); foldoutImg.src="Billeder/pilned.jpg"    //The image for the open state.
//Here are the images for the sub links.
foldsubinImg=new Image(); foldsubinImg.src="Billeder/prik.jpg"        //The image for the "in" state.
foldsuboutImg=new Image(); foldsuboutImg.src="Billeder/pilned.jpg"    //The image for the "out" state.
//If you change the images above please remember to change the images in the actual page as well.

mainmenus=7 //Hvor mange main menuer har du?

//Hvor mange submenuer har du under hver main level.
submenus=new Array(3,4,3,5,4,1,5)
//In this example I have 3 submenus in the first top menu,
//3, in the second, 2 submenus in the third top menu and 3 in the forth.
//It's really important that these numbers are correct.

pxbetweenmain = 20 //How much space should there be between the main menus
pxbetweensub = 10 //How much space should there be between the sub menus

mainstayfolded = false //Should the main menus stay folded?
substayfolded = false  //Should the sub menus stay folded?  Play with these 2 variables.


/************************************************************************************
Laver cross-browser objects
************************************************************************************/
function makeMenu(obj,nest){
    nest=(!nest) ? "":'document.'+nest+'.';
      this.css= bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;
    this.elm= bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
    this.ref= bw.dom || bw.ie4? document:bw.ns4?eval(nest+"document.layers." +obj+".document"):0;
    this.x= bw.ns4?this.css.left:bw.opera5?this.css.pixelLeft:this.elm.offsetLeft;
    this.y= bw.ns4?this.css.top:bw.opera5?this.css.pixelTop:this.elm.offsetTop;
    this.height= bw.ns4?this.ref.height:bw.opera5?this.css.pixelHeight:this.elm.offsetHeight;
    this.hideIt= b_hideIt;
    this.showIt= b_showIt;
    this.moveIt= b_moveIt;
    this.status= 0;
    return this;
}

// En måleenhed som vil blive tilført når layerens position sættes.
var px = bw.ns4||window.opera?"":"px";

function b_showIt(){this.css.visibility="visible"; this.status=1}
function b_hideIt(){this.css.visibility="hidden"; this.status=0}
function b_moveIt(x,y){this.x=x; this.y=y; /*this.css.left=this.x+px;*/ this.css.top=this.y+px;}
/************************************************************************************
Initierer siden og laver menuen.
************************************************************************************/
function foldInit(){
    //Fixing the browsercheck for opera... this can be removed if the browsercheck has been updated!!
    bw.opera5 = (navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?true:false
    if (bw.opera5) bw.ns6 = 0
   
    //Creating the foldoutmenu
    oFold = new Array();
    y = 0;
    for (var i=0; i<mainmenus; i++){
        oFold[i] = new makeMenu('divFold'+i,'divFoldCont');
        oFold[i].moveIt(0,y);
        oFold[i].size = oFold[i].height;
        y += oFold[i].height+pxbetweenmain;
        if (bw.ns4) oFold[i].css.clip.bottom = 500;
        oFold[i].sub = new Array();
        oFold[i].subs = top_subs;
        suby = oFold[i].height+pxbetweensub;
        for (var j=0; j<submenus[i]; j++){
            oFold[i].sub[j] = new makeMenu('divFoldSub'+i+'_'+j,'divFoldCont.document.divFold'+i);
            oFold[i].sub[j].sub = new makeMenu('divFoldSub'+i+'_'+j+'_0','divFoldCont.document.divFold'+i+'.document.divFoldSub'+i+'_'+j);
            oFold[i].sub[j].hideIt();
            oFold[i].sub[j].sub.hideIt();
            oFold[i].sub[j].moveIt(10,suby);
            suby += oFold[i].sub[j].height+pxbetweensub;
        }
    }
      oFoldCont = new makeMenu('divFoldCont');
    if (bw.ns4) oFoldCont.css.clip.bottom = 800;
      oFoldCont.showIt(); //Showing the menu when the menu have been "created"
}
/************************************************************************************
Object function to the top of the menus.
************************************************************************************/
function top_subs(show, num){
    for (var j=0; j<this.sub.length; j++){
        if (show){
            this.sub[j].showIt()
            if (foldImg) this.ref["imgFold"+num].src = foldoutImg.src
            if (substayfolded){if(this.sub[j].sub.status) this.sub[j].sub.showIt()
            }else{
                if (foldImg) this.sub[j].ref["imgFold"+num+"Sub"+j].src = foldsubinImg.src
                this.sub[j].sub.hideIt()
            }
        }else{
            this.sub[j].hideIt()
            if (foldImg) this.ref["imgFold"+num].src = foldinImg.src
            if (!substayfolded) this.sub[j].sub.hideIt()
            else if (substayfolded) this.sub[j].sub.css.visibility="hidden"
        }
    }
}
/************************************************************************************
Checker højden af menuen, og fører dem til den korrekte position.
************************************************************************************/
function checkheight(org){
    if(mainstayfolded) istart=org; else istart=0
    for(i=istart;i<oFold.length;i++){
        oFold[i].size=oFold[i].height
        for(j=0;j<oFold[i].sub.length;j++){
            oFold[i].sub[j].size=oFold[i].sub[j].height+pxbetweensub
            if(oFold[i].sub[j].status){
                oFold[i].size+=oFold[i].sub[j].size
                if(oFold[i].sub[j].sub.status){
                    oFold[i].size+=oFold[i].sub[j].sub.height+pxbetweensub
                    oFold[i].sub[j].size+=oFold[i].sub[j].sub.height+pxbetweensub
                }
            }
            if(j!=0) oFold[i].sub[j].moveIt(10,oFold[i].sub[j-1].y+oFold[i].sub[j-1].size)
        }
        if(i!=0) oFold[i].moveIt(0,oFold[i-1].y+oFold[i-1].size+pxbetweenmain)
    }
}
/************************************************************************************
Folder submenuen ind og ud.
************************************************************************************/
function subfoldmenu(main,sub){
    if (!substayfolded){
        for (var i=0; i<oFold[main].sub.length; i++){
            if (i!=sub){
                oFold[main].sub[i].sub.hideIt();
                if (foldImg) oFold[main].sub[i].ref["imgFold"+main+"Sub"+i].src = foldsubinImg.src
            }
        }
    }
    if (!oFold[main].sub[sub].sub.status){
        oFold[main].sub[sub].sub.showIt()
        if(foldImg) oFold[main].sub[sub].ref["imgFold"+main+"Sub"+sub].src = foldsuboutImg.src
    }
    else{
        oFold[main].sub[sub].sub.hideIt()
        if(foldImg) oFold[main].sub[sub].ref["imgFold"+main+"Sub"+sub].src = foldsubinImg.src
    }
    checkheight(main)
}
/************************************************************************************
Folder mainmenuen ind og ud.
************************************************************************************/
function foldmenu(num){
    if (!mainstayfolded){
        for(var i=0; i<oFold.length; i++){
            if(i!=num) oFold[i].subs(0,i)
        }
    }
    if (!oFold[num].sub[0].status) oFold[num].subs(1,num)
    else oFold[num].subs(0,num)
    checkheight(num)
}
//Initierer load af menuen, hvis browseren er ok.
if(bw.bw) onload = foldInit;

og html fil:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<!-- Minus AutoDato -->
<title>dropdown Menu</title>
<meta name="Generator" content="Stone's WebWriter 4">
<link href="../../../css/dropdown.css" rel="stylesheet" type="text/css">
<style>
</style>
<script language="JavaScript" src="dropdown.js" type="text/javascript"></script>
<base target="tekst">
</head>

<body>

<!-- Menu container -->
<div id="divFoldCont" style="position: absolute; left:20px; top:75px">

    <!-- Byer -->
    <div id="divFold0" class="clFold"><a href="#" onclick="foldmenu(0); return false" class="clFoldLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold0" alt="" border=0 width="12" height="12"> Byer </a><br>

        <div id="divFoldSub0_0" class="clFoldSub"><a href="mastrup.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold0Sub0" alt="" border=0 width="12" height="12"> Mastrup </a>
        <div id="divFoldSub0_0_0" class="clFoldSub2"></div>
        </div>
        <div id="divFoldSub0_1" class="clFoldSub"><a href="birkelund.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold0Sub1"  alt="" border=0 width="12" height="12"> Birkelund </a><br>
        <div id="divFoldSub0_1_0" class="clFoldSub2"></div>
        </div>
        <div id="divFoldSub0_2" class="clFoldSub"><a href="stranddal.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold0Sub2"  alt="" border=0 width="12" height="12"> Stranddal </a><br>       
        <div id="divFoldSub0_2_0" class="clFoldSub2"></div>
        </div>
    </div>

    <!-- Broer -->
    <div id="divFold1" class="clFold"><a href="#" onclick="foldmenu(1); return false" class="clFoldLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold1" alt="" border=0 width="12" height="12"> Broer </a><br>

        <div id="divFoldSub1_0" class="clFoldSub"><a href="mini.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold1Sub0"  alt="" border=0 width="12" height="12"> Minibæltsbroen </a>
        <div id="divFoldSub1_0_0" class="clFoldSub2"></div>
        </div>

        <div id="divFoldSub1_1" class="clFoldSub"><a href="ring.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold1Sub1"  alt="" border=0 width="12" height="12"> Ringgadebroen </a><br>
        <div id="divFoldSub1_1_0" class="clFoldSub2"></div>
        </div>
 
        <div id="divFoldSub1_2" class="clFoldSub"><a href="remise.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold1Sub2"  alt="" border=0 width="12" height="12"> Remisebroen </a><br>
        <div id="divFoldSub1_2_0" class="clFoldSub2"></div>
        </div>   
   
        <div id="divFoldSub1_3" class="clFoldSub"><a href="via.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold1Sub3"  alt="" border=0 width="12" height="12"> Viadukter </a><br>
        <div id="divFoldSub1_3_0" class="clFoldSub2"></div>
        </div>   

    </div>
   
<!-- Landskab -->
    <div id="divFold2" class="clFold"><a href="#" onclick="foldmenu(2); return false" class="clFoldLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold2" alt="" border=0 width="12" height="12"> Landskab </a><br>

      <div id="divFoldSub2_0" class="clFoldSub"><a href="strand.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold2Sub0"  alt="" border=0 width="12" height="12"> Strand </a><br>           
        <div id="divFoldSub2_0_0" class="clFoldSub2"></div>
        </div>

            <div id="divFoldSub2_1" class="clFoldSub"><a href="landpati.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
                <img src="Billeder/pil.jpg" name="imgFold2Sub1"  alt="" border=0 width="12" height="12"> Patinering </a><br>           
        <div id="divFoldSub2_1_0" class="clFoldSub2"></div>
      </div>

      <div id="divFoldSub2_2" class="clFoldSub"><a href="bakker.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold2Sub2"  alt="" border=0 width="12" height="12"> Bakker/marker </a><br>           
        <div id="divFoldSub2_2_0" class="clFoldSub2"></div>
        </div>
       
    </div>
 
<!-- Banemiljeu -->
    <div id="divFold3" class="clFold"><a href="#" onclick="foldmenu(3); return false" class="clFoldLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold3" alt="" border=0 width="12" height="12"> Banemiljø </a><br>

      <div id="divFoldSub3_0" class="clFoldSub"><a href="rist.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold3Sub0"  alt="" border=0 width="12" height="12">Mastrup remise </a><br>           
        <div id="divFoldSub3_0_0" class="clFoldSub2"></div>
        </div>

            <div id="divFoldSub3_1" class="clFoldSub"><a href="havn.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
                <img src="Billeder/pil.jpg" name="imgFold3Sub1"  alt="" border=0 width="12" height="12"> Mastrup havn </a><br>           
        <div id="divFoldSub3_1_0" class="clFoldSub2"></div>
      </div>

      <div id="divFoldSub3_2" class="clFoldSub"><a href="henrik.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold3Sub2"  alt="" border=0 width="12" height="12">"Henriksen"</a><br>           
        <div id="divFoldSub3_2_0" class="clFoldSub2"></div>
        </div>
       
        <div id="divFoldSub3_3" class="clFoldSub"><a href="strandremise.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
                <img src="Billeder/pil.jpg" name="imgFold3Sub3"  alt="" border=0 width="12" height="12"> Stranddal remise </a><br>           
        <div id="divFoldSub3_3_0" class="clFoldSub2"></div>
      </div>

      <div id="divFoldSub3_4" class="clFoldSub"><a href="birkeremise.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold3Sub4"  alt="" border=0 width="12" height="12"> Birkelund remise </a><br>           
        <div id="divFoldSub3_4_0" class="clFoldSub2"></div>
        </div>

    </div>
       
<!-- Teknik -->
    <div id="divFold4" class="clFold"><a href="#" onclick="foldmenu(4); return false" class="clFoldLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold4" alt="" border=0 width="12" height="12"> Teknik </a><br>

      <div id="divFoldSub4_0" class="clFoldSub"><a href="styre.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold4Sub0"  alt="" border=0 width="12" height="12"> Styrepult </a><br>           
        <div id="divFoldSub4_0_0" class="clFoldSub2"></div>
        </div>

            <div id="divFoldSub4_1" class="clFoldSub"><a href="lysvogn.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
                <img src="Billeder/pil.jpg" name="imgFold4Sub1"  alt="" border=0 width="12" height="12"> Lys i vogn </a><br>           
        <div id="divFoldSub4_1_0" class="clFoldSub2"></div>
      </div>

      <div id="divFoldSub4_2" class="clFoldSub"><a href="stogstyr.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold4Sub2"  alt="" border=0 width="12" height="12"> Styring af S-tog </a><br>           
        <div id="divFoldSub4_2_0" class="clFoldSub2"></div>
        </div>

      <div id="divFoldSub4_3" class="clFoldSub"><a href="brostop.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold4Sub3"  alt="" border=0 width="12" height="12"> Brostop </a><br>           
        <div id="divFoldSub4_3_0" class="clFoldSub2"></div>
        </div>
       
    </div>
   
<!-- S-tog -->
    <div id="divFold5" class="clFold"><a href="#" onclick="foldmenu(5); return false" class="clFoldLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold5" alt="" border=0 width="12" height="12"> S-tog </a><br>

      <div id="divFoldSub5_0" class="clFoldSub"><a href="stogsstation.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold5Sub0"  alt="" border=0 width="12" height="12"> Station </a><br>           
        <div id="divFoldSub5_0_0" class="clFoldSub2"></div>
        </div>
       
    </div>

    <!-- Detaljer -->
    <div id="divFold6" class="clFold"><a href="#" onclick="foldmenu(6); return false" class="clFoldLinks" onfocus="if(this.blur)this.blur()">
        <img src="Billeder/pil.jpg" name="imgFold6" alt="" border=0 width="12" height="12"> Detaljer </a><br>

      <div id="divFoldSub6_0" class="clFoldSub"><a href="beskytte.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold6Sub0"  alt="" border=0 width="12" height="12"> Beskyttelsrum </a><br>           
        <div id="divFoldSub6_0_0" class="clFoldSub2"></div>
        </div>

            <div id="divFoldSub6_1" class="clFoldSub"><a href="vognpati.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
                <img src="Billeder/pil.jpg" name="imgFold6Sub1"  alt="" border=0 width="12" height="12">Patinering</a><br>           
        <div id="divFoldSub6_1_0" class="clFoldSub2"></div>
      </div>

      <div id="divFoldSub6_2" class="clFoldSub"><a href="gartner.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold6Sub2"  alt="" border=0 width="12" height="12"> Gartner </a><br>           
        <div id="divFoldSub6_2_0" class="clFoldSub2"></div>
        </div>

            <div id="divFoldSub6_3" class="clFoldSub"><a href="skibe.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
                <img src="Billeder/pil.jpg" name="imgFold6Sub3"  alt="" border=0 width="12" height="12"> Færger </a><br>           
        <div id="divFoldSub6_3_0" class="clFoldSub2"></div>
      </div>

      <div id="divFoldSub6_4" class="clFoldSub"><a href="skjult.html" class="clSubLinks" onfocus="if(this.blur)this.blur()">
          <img src="Billeder/pil.jpg" name="imgFold6Sub4"  alt="" border=0 width="12" height="12"> Skjult banegård </a><br>           
        <div id="divFoldSub6_4_0" class="clFoldSub2"></div>
        </div>
        </div>

</div>


</body>
</html>
Avatar billede majbom Novice
01. januar 2009 - 18:29 #9
okay, så skal jeg lige være med;

du vil gerne have at menuen bliver ved med at være foldet ud, når du vælger de enkelte underpunkter i det punkt der er foldet ud?
Avatar billede missemor12 Nybegynder
01. januar 2009 - 23:05 #10
Nej. Jeg vil gerne at når jeg har nyheder i mine under menuer(nye billeder) så kan jeg fra forsiden af min hp, som forøvrigt ikke er en frame, linke direkte til en under menu altså så det ser ud som på billed2, så man ikke selv skal regne ud hvilke menupunkt og underpunkt man skal lede efter nyheden i. Det kan nok ikke lade sig gøre da et link vil refererer til hovedsiden eller hovedframen og ikke til et underpunkt som man så skal klikke sig videre til.
Avatar billede majbom Novice
02. januar 2009 - 09:27 #11
okay, nu tror jeg den er ved at være der :) (kunne heller ikke forstå hvis det andet ikke var tilfældet allerede)

bruger du kun html? ikke php eller asp?
Avatar billede missemor12 Nybegynder
02. januar 2009 - 14:52 #12
jeg har kun brugt html til det her. Men forstår godt lidt af de andre.
Avatar billede majbom Novice
02. januar 2009 - 15:21 #13
okay, så kunne du jo lave det så du sender en variabel med i linket, så det ser sådan her ud: herolddesign.dk?nyhed=byer

og så på siden med frames henter du menu-siden med samme variabel, og på menu-siden (inden </body>) skriver du noget á la:

$fold = Array('byer' => '0', 'broer' => '1', 'landskab' => '2');

echo "<script type=\"text/javascript\">\n";
echo "foldmenu(" . $fold[$_GET[nyhed]] . ");\n";
echo "</script>\n";
Avatar billede majbom Novice
02. januar 2009 - 15:22 #14
hov, det skulle ikke have været et svar...

btw så er mit eksempel skrevet i php, hvis du skulle være i tvivl...
Avatar billede missemor12 Nybegynder
02. januar 2009 - 17:10 #15
det er du nok nødt til at pensle lidt ud. Mit link ser lige nu sådan ud:<a href="Hjemmeside/remise/indexanlaeg.html">Se her!</a>
hvordan skal det se ud? Og det med at hente menusiden med samme variabel, hvordan det?
Avatar billede majbom Novice
02. januar 2009 - 17:39 #16
<a href="Hjemmeside/remise/indexanlaeg.html">Se her!</a>

skal så være:

<a href="Hjemmeside/remise/indexanlaeg.php?nyhed=byer">Se her!</a>

og så skal indexanleag.html omdøbes til indexanleag.php

din menuside (lad os sige den hedder menu.html) skal så omdøbes til menu.php

det med at hente menusiden med samme variabel glemmer du lige igen, det er heldigvis lang tid siden jeg har arbejdet med frames :)
Avatar billede missemor12 Nybegynder
04. januar 2009 - 00:29 #17
Ok nu har jeg så fået installeret php og det fungerer efter laaang tid, men jeg kan ikke få dit eks til at virke, der er nok noget jeg gør forkert? Når jeg prøver at få vist det kommer koden frem som tekst over menuen....! Skal min forside være en php fil eller er det ligemeget? Er det noget andet jeg gør forkert?
Avatar billede majbom Novice
04. januar 2009 - 08:25 #18
hvis du med forside, mener den side hvor linket til de nye billeder er, så bør det bestemt ikke være nødvendigt.

echo "<script type=\"text/javascript\">\n";
echo "foldmenu(" . $fold[$_GET[nyhed]] . ");\n";
echo "</script>\n";

skal selvfølgelig stå inden for <?php og ?> - det havde jeg lige glemt at sige... så det bliver til:

<?php

echo "<script type=\"text/javascript\">\n";
echo "foldmenu(" . $fold[$_GET[nyhed]] . ");\n";
echo "</script>\n";

?>
Avatar billede missemor12 Nybegynder
05. januar 2009 - 16:39 #19
Nu har jeg sat det ind i php og nu kommer der en fejlmelding op: Linie 216 Fejl: 'oFold' er ikke defineret. Linie 216 er i js filen under "Folder mainmenuen ind og ud". Men.....jeg tror ikke det kommer til at virke for jeg har vist ikke forklaret mig godt nok: Den side linket er til, er jo "forsiden" af den del af min side der handler om modeltog og derfra skal man klikke på galleri før end man får dropdownmenuen op og det ser ud som på det første billede. Mand! det er svært at forklarer sådan noget på skrift...:-)
Avatar billede majbom Novice
05. januar 2009 - 20:53 #20
du kan ikke sende et link til siden, hvor koden med menu osv er?

evt kopier koden fra filen og smid den ind på www.pastebin.com og smid linket herind
Avatar billede missemor12 Nybegynder
05. januar 2009 - 21:53 #21
jeg har ikke lagt det ud endnu har det kun på min egen pc. men det er jo koden til menuen der ligger højere oppe på denne side. er der andet du vil ha?
Avatar billede majbom Novice
06. januar 2009 - 07:17 #22
jeg tror godt jeg forstår hvordan det fungerer... eller hvordan du gerne vil have det til at fungere.

jeg prøver lige at lave et eksempel senere og ser om ikke jeg kan få det til at spille..
Avatar billede majbom Novice
06. januar 2009 - 11:00 #23
så tror jeg jeg fandt en løsning:

hvis du retter din "foldInit"-funktion så den kan tage imod et argument:

foldInit()

ændres til:

foldInit(menu)

og nederst i funktionen foldInit indsætter du:

if(menu){
  foldmenu(menu);
}


den sidste linje i din js-fil udkommenterer du:

if(bw.bw) onload = foldInit;

ændres til:

//if(bw.bw) onload = foldInit;


på siden med menuen indsætter du:

<?php
    echo "<script type=\"text/javascript\">\n";
    echo "foldInit(".$_GET['nyhed'].");\n";
    echo "</script>\n";
?>

i stedet for det jeg skrev tidligere
Avatar billede missemor12 Nybegynder
06. januar 2009 - 23:08 #24
Nu har jeg gjort som du har skrevet. Jeg arbejder med mine sider i Stones Webwriter og når jeg åbner siden med menuen i den interne browser skriver den, fejl i linie 147 menu ikke defineret. Det er den linie nederst i foldInit jeg har sat ind. Hvis jeg åbner det i en ekstern browser er der ingen fejl, tilgengæld sker der ingenting ved begge del, altså linket virker til forsiden men ikke videre til undermenuen. Du burde ha nogle flere point for din tålmodighed med mig :-)Hvis du tror det er nemmere så er jeg ikke så langt fra at lægge det nye ud jeg har lavet til min side, jeg mangler at lege lidt med nogle billeder. Så kan jeg arbejde nogle dage med det og så vende tilbage hertil med et link, er det en ide?
Avatar billede majbom Novice
07. januar 2009 - 08:13 #25
hvis du i browseren skriver: dinside.php?nyhed=1 - så burde menupunkt 1 (byer) være åben... tror faktisk jeg avde glemt at sige at det skulle være nummeret på menupunktet og ikke navnet...

du er da velkommen til at smide flere point i puljen :)
Avatar billede majbom Novice
23. januar 2009 - 23:14 #26
hvordan går det?
Avatar billede missemor12 Nybegynder
23. januar 2009 - 23:26 #27
Det virker stadig ikke men jeg arbejder på at få siden færdig og lagt ud, så er det nok nemmere at forklarer. Det tager nok lidt tid, da jeg også laver andet end at sidde foran pc´en :-)
Avatar billede majbom Novice
24. januar 2009 - 08:52 #28
hehe det er bare i orden :)
Avatar billede majbom Novice
04. november 2010 - 10:53 #29
fik du løst dit problem?
Avatar billede missemor12 Nybegynder
04. april 2012 - 15:28 #30
Hej, hvor er det pænt af dig at spørge :-)
Jeg havde ikke set det før nu. men jeg har opgivet ideen og er startet forfra på at lave min hjemmeside ....uden frames :-)
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