Avatar billede line-web.dk Nybegynder
17. marts 2002 - 13:25 Der er 5 kommentarer og
1 løsning

Menu

Hej Jeg har denne kode :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<SCRIPT>
  function funcconfirm(link,msg)
  {
    ok = confirm(msg);
    if (ok) { window.print() }
  }

</SCRIPT>

<STYLE>UNKNOWN {
    BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; VISIBILITY: hidden; BORDER-LEFT: black 2px solid; WIDTH: 200px; CURSOR: default; LINE-HEIGHT: 20px; BORDER-BOTTOM: black 2px solid; FONT-FAMILY: Verdana; POSITION: absolute; BACKGROUND-COLOR: menu
}
.skin1 {
    BORDER-RIGHT: buttonhighlight 2px outset; BORDER-TOP: buttonhighlight 2px outset; VISIBILITY: hidden; BORDER-LEFT: buttonhighlight 2px outset; WIDTH: 165px; CURSOR: default; BORDER-BOTTOM: buttonhighlight 2px outset; POSITION: absolute; BACKGROUND-COLOR: menu
}
.menuitems {
    PADDING-RIGHT: 10px; PADDING-LEFT: 15px
}
</STYLE>

<SCRIPT language=JavaScript1.2>
//set the skin of the menu (0 or 1, with 1 rendering a default Windows menu like skin)
var menuskin=2

//set this variable to 1 if you wish the URLs of the highlighted menu to be displayed in the status bar
var display_url=0


function showmenuie5(){
//Find out how close the mouse is to the corner of the window
var rightedge=document.body.clientWidth-event.clientX
var bottomedge=document.body.clientHeight-event.clientY

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<ie5menu.offsetWidth)
//move the horizontal position of the menu to the left by it's width
ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth
else
//position the horizontal position of the menu where the mouse was clicked
ie5menu.style.left=document.body.scrollLeft+event.clientX

//same concept with the vertical position
if (bottomedge<ie5menu.offsetHeight)
ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight
else
ie5menu.style.top=document.body.scrollTop+event.clientY

ie5menu.style.visibility="visible"
return false
}

function hidemenuie5(){
ie5menu.style.visibility="hidden"
}

function highlightie5(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor="highlight"
event.srcElement.style.color="white"
if (display_url==1)
window.status=event.srcElement.url
}
}

function lowlightie5(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor=""
event.srcElement.style.color="black"
window.status=''
}
}

function jumptoie5(){
if (event.srcElement.className=="menuitems"){
if (event.srcElement.getAttribute("target")!=null)
window.open(event.srcElement.url,event.srcElement.getAttribute("target"))
else
window.location=event.srcElement.url
}
}
</SCRIPT>

<SCRIPT language=JavaScript1.2>

if (document.all)

</SCRIPT>
<!--[if IE]>
<META content="MSHTML 6.00.2713.1100" name=GENERATOR></HEAD>
<BODY><FONT face=verdana color=black size=1>
<DIV id=ie5menu onmouseover=highlightie5() onclick=jumptoie5()
onmouseout=lowlightie5()>
<DIV class=menuitems url="http://"><b>Open</b></DIV>
<HR>

<DIV class=menuitems url="http://">Stifinder</DIV>
<DIV class=menuitems url="http://">Søg</DIV>
<DIV class=menuitems url="http://">Egenskaber</DIV></DIV></FONT><![endif]-->
<SCRIPT language=JavaScript1.2>
if (document.all&&window.print){
if (menuskin==0)
ie5menu.className="skin0"
else
ie5menu.className="skin1"
document.oncontextmenu=showmenuie5
document.body.onclick=hidemenuie5
}
</SCRIPT>
</head>

</HTML>

Den vil jeg gerne have endret til en hvor den er med Venstre musse tast og ikke med Højre også vil jeg gerne have et billede i Baggrunden Af Menuen

Kan du hjælpe mig TAK
Avatar billede m-koldsgaard Nybegynder
17. marts 2002 - 13:45 #1
Det med museklik:
ændre:
document.oncontextmenu=showmenuie5
document.body.onclick=hidemenuie5
til:
document.oncontextmenu=hidemenuie5
document.body.onclick=showmenuie5

Det eneste problem ved det er at hvis du så skal have menuen væk skal højre klikke og når du gør det kommer den almindelige menu.
Avatar billede m-koldsgaard Nybegynder
17. marts 2002 - 13:49 #2
Du kan selvfølgelig bare gøre sådan at menuen ikke kan forsvinde:
document.oncontextmenu=showmenuie5
document.body.onclick=showmenuie5
Avatar billede m-koldsgaard Nybegynder
17. marts 2002 - 13:56 #3
Baggrundsbillede (erstat 'billednavnher.gif' med filnavnet til bit billede) :
.skin1 {
    BORDER-RIGHT: buttonhighlight 2px outset; BORDER-TOP: buttonhighlight 2px outset; VISIBILITY: hidden; BORDER-LEFT: buttonhighlight 2px outset; WIDTH: 165px; CURSOR: default; BORDER-BOTTOM: buttonhighlight 2px outset; POSITION: absolute; background-image: url(billednavnher.gif); background-position: center center; background-attachment: fixed; background-repeat: no-repeat
}
Avatar billede line-web.dk Nybegynder
17. marts 2002 - 13:59 #4
Takker kan du Hjelpe mig med nogle link
Avatar billede m-koldsgaard Nybegynder
17. marts 2002 - 14:55 #5
Link til sider fra menuen?

For så er det jo bare linjerne som denne der skal ændres:
<DIV class=menuitems url="http://">Søg</DIV>
fx til:
<DIV class=menuitems url="http://www.google.com">Søg</DIV>


Håber du har fået svar på noget af dit spm. for jeg kan ikke komme til en computer fra nu af og i hele næste uge!
Avatar billede m-koldsgaard Nybegynder
17. marts 2002 - 14:56 #6
Takker for point.
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