Avatar billede rastaman Nybegynder
14. september 2001 - 10:59 Der er 11 kommentarer og
1 løsning

Menu

Er der nogen som kan oprette et eksempel ud fra følgende som en har været så hjælpsom med at sende mig.

Bare med en 3-4 menupunkter


<script type =text/javascript>
var aktiv = \'\';
var farve = new Array(\'#112233\',\'#667788\',\'#ddeeff\');
var diver = 6;

function klik(denne){
  for (i=0;i<diver;i++){
    eval(\'document.all.div\'+i+\'.style.backgroundColor=farve[0]\');
  }
  denne.style.backgroundColor=farve[2];
  aktiv = denne.id;
}

function musInd(denne){
  if (denne.id==aktiv)return;
  denne.style.backgroundColor=farve[1];
}

function musUd(denne){
  if (denne.id==aktiv)return;
  denne.style.backgroundColor=farve[0];
}
Avatar billede roenving Novice
14. september 2001 - 11:46 #1
<html>
<head>
<title>Et mouseover farveskift-eksempel</title>

<script type =text/javascript>
var aktiv = \'\';
var farve = new Array(\'#112233\',\'#667788\',\'#ddeeff\');
var diver = 4;

function klik(denne){
//    alert(\'document.all.div0 = \' + document.all.div0?true:false );
  for (i=0;i<diver;i++){
    eval(\'document.all.div\'+i+\'.style.backgroundColor=farve[0]\');
  }
  denne.style.backgroundColor=farve[2];
  aktiv = denne.id;
}

function musInd(denne){
  if (denne.id==aktiv)return;
  denne.style.backgroundColor=farve[1];
}

function musUd(denne){
  if (denne.id==aktiv)return;
  denne.style.backgroundColor=farve[0];
}
</script>
</head>

<body>


<div id=div0 style=\'position:absolute;top:10;left:10;width:100;heigth:30;backgroud-color:#112233\' onMouseOver=\'musInd(this);\' onMouseOut=\'musUd(this);\' onClick=\'klik(this);\'>
Menu 1
</div>

<div id=div1 style=\'position:absolute;top:50;left:10;width:100;heigth:30;backgroud-color:#112233\' onMouseOver=\'musInd(this);\' onMouseOut=\'musUd(this);\' onClick=\'klik(this);\'>
Menu 2
</div>

<div id=div2 style=\'position:absolute;top:90;left:10;width:100;heigth:30;backgroud-color:#112233\' onMouseOver=\'musInd(this);\' onMouseOut=\'musUd(this);\' onClick=\'klik(this);\'>
Menu 3
</div>

<div id=div3 style=\'position:absolute;top:130;left:10;width:100;heigth:30;backgroud-color:#112233\' onMouseOver=\'musInd(this);\' onMouseOut=\'musUd(this);\' onClick=\'klik(this);\'>
Menu 4
</div>

</body>
</html>

hth
jes
Avatar billede roenving Novice
14. september 2001 - 11:47 #2
Ps.
Jeg nåede ikke at kigge på .css-værdien background-color, den kommer lige om lidt. ;·]
Avatar billede jakoba Nybegynder
14. september 2001 - 11:50 #3
en anden måde at implementere det:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp109352.html

der er da ikke nogen \"backgroundColor\" i style. Det hedder bare \"background\"

mvh JakobA
Avatar billede roenving Novice
14. september 2001 - 12:10 #4
>>jakoba
Ahh, ja, der var den!!

Til style-attributten i taggene, men javascript-objektet style har skam netop backgroundColor, da background bruges til \'combination values\':

backgroundAttachment || backgroundColor || backgroundImage || backgroundPosition || backgroundRepeat

hth
jes
Avatar billede roenving Novice
14. september 2001 - 12:13 #5
Altså f.eks.
objekt.stylebackground=\"scroll url(bricks.jpg) repeat-x\"
Avatar billede jakoba Nybegynder
14. september 2001 - 12:17 #6
Ok. vidste jeg ikke. Det bliver fra IE5 og op ikke?

mvh JakobA
Avatar billede roenving Novice
14. september 2001 - 12:41 #7
Næeh ...
Måtte lige konsultere bibelen:
IE/Windows: 4
IE/Mac: 4
NN: 6
W3C CSS2: Yes

Og en lille tavetosse i eksemplet: objekt.style.background=\"scroll url(bricks.jpg) repeat-x\"

jes ;·]
Avatar billede rastaman Nybegynder
14. september 2001 - 13:26 #8
Kan du udbygge eksemplet med hvordan man åbner et link ved onclick i en anden frame og hvad hvis jeg vil udvide med andre synsmæssige ting på linket altså tekstfarveændring og rammer omkring link osv. Hvos indsætter jeg disse konfigurationer ?
Avatar billede roenving Novice
14. september 2001 - 13:34 #9
Du\'r zq da krævende !·]
Kigger lige på det.
Avatar billede rastaman Nybegynder
14. september 2001 - 13:37 #10
Ja jeg ved det men du er skidegod og indtil videre fungerer det jo skidegodt det du har lavet. Du siger bare til når du ikke gider mere
Avatar billede roenving Novice
14. september 2001 - 13:44 #11
<html>
<head>
<title>Et mouseover farveskift-eksempel</title>

<style><!--
A {color: #ff0000; text-decoration: none;}
A:link {color: #00ffff; text-decoration: underline;}
A:visited {color: #0000ff; text-decoration: underline;}
A:hover    {text-decoration: underline; color: #990000;}
-->
</style>   

<script type =text/javascript>
var aktiv = \'\';
var farve = new Array(\'#112233\',\'#667788\',\'#ddeeff\');
var diver = 4;

function klik(denne){
//    alert(\'document.all.div0 = \' + document.all.div0?true:false );
  for (i=0;i<diver;i++){
    eval(\'document.all.div\'+i+\'.style.backgroundColor=farve[0]\');
  }
  denne.style.backgroundColor=farve[2];
  aktiv = denne.id;
}

function musInd(denne){
  if (denne.id==aktiv)return;
  denne.style.backgroundColor=farve[1];
}

function musUd(denne){
  if (denne.id==aktiv)return;
  denne.style.backgroundColor=farve[0];
}
</script>
</head>

<body>


<div id=div0 style=\'position:absolute;top:10;left:10;width:100;heigth:30;background:#112233\' onMouseOver=\'musInd(this);\' onMouseOut=\'musUd(this);\' onClick=\'klik(this);\'>
<a href=\"#\" onClick=\"parent.andetFrameNavn.location.href=\'menu1.html\';\">Menu 1</a>
</div>

<div id=div1 style=\'position:absolute;top:50;left:10;width:100;heigth:30;background:#112233\' onMouseOver=\'musInd(this);\' onMouseOut=\'musUd(this);\' onClick=\'klik(this);\'>
<a href=\"#\" onClick=\"parent.andetFrameNavn.location.href=\'menu2.html\';\">Menu 2</a>
</div>

<div id=div2 style=\'position:absolute;top:90;left:10;width:100;heigth:30;background:#112233\' onMouseOver=\'musInd(this);\' onMouseOut=\'musUd(this);\' onClick=\'klik(this);\'>
<a href=\"#\" onClick=\"parent.andetFrameNavn.location.href=\'menu3.html\';\">Menu 3</a>
</div>

<div id=div3 style=\'position:absolute;top:130;left:10;width:100;heigth:30;background:#112233\' onMouseOver=\'musInd(this);\' onMouseOut=\'musUd(this);\' onClick=\'klik(this);\'>
<a href=\"#\" onClick=\"parent.andetFrameNavn.location.href=\'menu4.html\';\">Menu 4</a>
</div>

</body>
</html>

hth
jes
Ps. Ikke testet, da jeg ikke lige gad at oprette de der 6 andre filer ;·]
Avatar billede roenving Novice
14. september 2001 - 13:50 #12
Ja, jeg glemte da lige en detalje:

<style type=text/css><!--
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