Avatar billede cool-wil Nybegynder
19. juli 2001 - 19:33 Der er 11 kommentarer og
1 løsning

hjælp mig lige her!!!

Jeg har set på nogle forskellige sider at man kan lave en højre klik menu på sin hjemmeside, hvor man f.eks. kan linke til sine cpoyright sider og andre gode ting..

Hvordan er det lige man laver sådan en???

hjææælp

wil/
Avatar billede sandbjerg Nybegynder
19. juli 2001 - 19:41 #1
Hmmm kan ikke lige forstå hvad du mener? er det sådan så man ikke kan højreklikke på din side eller?
Avatar billede cool-wil Nybegynder
19. juli 2001 - 19:58 #2
Denne menu er en erstatning for den normal ie menu, i stedet for den alm menu, kan man selv lave en...

jeg vaed bare ik hvordan
Avatar billede mbj Nybegynder
19. juli 2001 - 20:48 #3
Mener du sådan en pop rude, hvor du selv kan bestemme udseende og farver osv?
Avatar billede cool-wil Nybegynder
19. juli 2001 - 21:04 #4
jepper lige sådan en

how to??
Avatar billede fomse Nybegynder
19. juli 2001 - 22:54 #5
Hva´ med den her??

<HTML>
<HEAD>
<style>
#menu{
position:absolute;
width:125px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.menuitems{
padding-left:15px;
padding-right:15px;
}
</style>

<script language=\"JavaScript1.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=1
function showmenu(){
var rightedge=document.body.clientWidth-event.clientX
var bottomedge=document.body.clientHeight-event.clientY

if (rightedge<menu.offsetWidth)
menu.style.left=document.body.scrollLeft+event.clientX-menu.offsetWidth
else
menu.style.left=document.body.scrollLeft+event.clientX

if (bottomedge<menu.offsetHeight)
menu.style.top=document.body.scrollTop+event.clientY-menu.offsetHeight
else
menu.style.top=document.body.scrollTop+event.clientY

menu.style.visibility=\"visible\"
return false
}

function hidemenu(){
menu.style.visibility=\"hidden\"
}

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

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

function linkTo(){
if (event.srcElement.className==\"menuitems\")
window.location=event.srcElement.url
}
</script>
<script>
</script>

<TITLE>Menu med Højre/Venstreklik</TITLE>

</HEAD>
<BODY>

<!--[if IE 5]>
<br><CENTER><B>Right Click for the Menu<br><br>Left Click to close the Menu</B></CENTER>

<![endif]-->
<br><br>

<![if ! IE 5]>
<br><center><b>sorry, this script requires Internet Explorer, Version 5+</b></center>
<![endif]>

<div id=\"menu\" onMouseover=\"over()\" onMouseout=\"out()\" onClick=\"linkTo()\">
<div class=\"menuitems\" url=\"http://anypage1.htm\">Menu One</div>
<div class=\"menuitems\" url=\"http://anypage2.htm\">Menu Two</div>
<div class=\"menuitems\" url=\"http://anypage3.htm\">Item Three</div>
<div class=\"menuitems\" url=\"http://anypage4.htm\">Item Four</div>
<div class=\"menuitems\" url=\"http://anypage5.htm\">Site Five</div>
<hr>
<div class=\"menuitems\" url=\"mailto:rbennett@thezone.net\">Email Me!</div>
</div>

<script language=\"JavaScript1.2\">
document.oncontextmenu=showmenu
if (document.all&&window.print)
document.body.onclick=hidemenu
</script>
</BODY>
</HTML>

Fomse:-)
Avatar billede Jman Praktikant
19. juli 2001 - 23:07 #6
Avatar billede fomse Nybegynder
19. juli 2001 - 23:17 #7
Cool-wil>>

Jeg vil dog lige sige at man fratager brugeren mange funktioner (fx. vis kilde, print, opdater m.m.) ved at fjerne den oprindelige højreklik menu, hvilket kan være til stor gene for nogle brugere.

FOmse:-)
Avatar billede cool-wil Nybegynder
19. juli 2001 - 23:22 #8
fomse, det ved jeg, men tror nu det kunne være en fed ide..

prøver lige din kode
Avatar billede cool-wil Nybegynder
19. juli 2001 - 23:25 #9
fomse får points, det var lige den jeg ledte efter

kan ik huske koden til at få linket til at åbne i et pop up, nogle der lige kan den?
Avatar billede Jman Praktikant
19. juli 2001 - 23:26 #10
hvis du bruger den jeg har linket til, har du stadig højrekliksfunktionerne, for den kører på venstreklik
Avatar billede fomse Nybegynder
19. juli 2001 - 23:30 #11
Prøv den her:

<html>
<head>
<title>Centered pop-up window</title>
<SCRIPT LANGUAGE=\"JavaScript\" type=\"text/Javascript\">
function popUpCenteredWindow() {
    var iMyWidth;
    var iMyHeight;
    //gets top and left positions based on user\'s resolution so hint window is centered.
    iMyWidth = (window.screen.width/2) - (122 + 10); //half the screen width minus half the new window width (plus 5 pixel borders).
    iMyHeight = (window.screen.height/2) - (27 + 50); //half the screen height minus half the new window height (plus title and status bars).
    var win2 = window.open(\"\",\"Window2\",\"status,height=300,width=300,resizable=no,left=\" + iMyWidth + \",top=\" + iMyHeight + \",screenX=\" + iMyWidth + \",screenY=\" + iMyHeight + \",scrollbars=no\");
    win2.focus();
}
</SCRIPT>
</head>

<body>
<A HREF=\"java script:void(0);\" onClick=\"popUpCenteredWindow();\">Åben vindue
</A>

</body>
</html>

Fomse:-)
Avatar billede fomse Nybegynder
19. juli 2001 - 23:34 #12
I linien:

var win2 = window.open(\"\",\"Window2\",\"status,height=300.....

Skal du selvfølgelig skrive linket til din side ind imellem de to \"\".......

Fomse:-)
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