29. september 2002 - 22:36
Der er
12 kommentarer og 1 løsning
Højre museknap funktion
Hvordan laver jeg script, så hvis man højreklikker så kommer en layer til syne?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
29. september 2002 - 22:42
#1
Jeg ved ikke om det er helt forkert <script language="JavaScript1.2"> if (document.all) document.body.onmousedown=new Function("if (event.button==2||event.button==3)og så et eller andet. </script>
30. september 2002 - 10:38
#2
Der er flere måder. Her er den til IE: <body oncontextmenu="showCM(); return false;"> <script language="JavaScript" type="text/javascript" defer> <!-- function showCM() { } //-->
30. september 2002 - 10:41
#3
hihi... Og nu resten af posten :) --------------------------------- Der er flere måder. Her er den til IE: <body oncontextmenu="showCM(); return false;"> <script language="JavaScript" type="text/javascript" defer> <!-- function showCM() { document.getElementById('CM').style.display = ''; } //--> </script> <div style="display: none; position: absolute; top: 100px; left: 100px;"> En Menu </div>
30. september 2002 - 10:42
#4
det skulle gerne virke, men nu skrev jeg den bare udfra hukommelsen, så med min fremskridende alder kan det godt være jeg tager fejl :)
30. september 2002 - 14:09
#5
He he jeg da lige prøve den :)
30. september 2002 - 14:18
#6
Hmm synes ikke rigtig der sker noget desværre når man højreklikker med musen :(
30. september 2002 - 14:20
#7
Eller har jeg indsat det forkert? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <body oncontextmenu="showCM(); return false;"> <script language="JavaScript" type="text/javascript" defer> <!-- function showCM() { document.getElementById('CM').style.display = ''; } //--> </script> <div style="display: none; position: absolute; top: 100px; left: 100px;"> En Menu </div> </body>
30. september 2002 - 14:22
#8
fandt fejlen du havde ikke navngivet layeret til CM
30. september 2002 - 14:26
#9
Er det muligt at lave at layeret kommer frem der hvor man højreklikker og den forsvinder igen hvis man kører væk fra layeret med musen ?
30. september 2002 - 15:25
#10
Nu virker det stortset
30. september 2002 - 15:25
#11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="menu.css" rel="stylesheet" type="text/css"> </head> <body> <body oncontextmenu="showCM(); return false;"> <script language="JavaScript" type="text/javascript" defer> <!-- function showCM() { document.getElementById('CM').style.display = ''; } //--> </script> <div id="CM" class="menu" style="display:none; position:absolute; width: 146px; height: 59px;"> <table width="99%" height="58" border="0" cellpadding="0" cellspacing="0" onMouseOut="CM.style.display='none'" id="CM2"> <tr> <td valign="top"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">En Menu</font></strong></td> </tr> <tr> <td></td> </tr> <tr> <td> </td> </tr> </table> </div> </body>
30. september 2002 - 16:24
#12
finno. Så er der vel ikke andet tilbage end at give mig point :P
Slettet bruger
30. september 2002 - 16:36
#13
<script> function visMenu() { document.all.cm.style.left = event.clientX - 5; document.all.cm.style.top = event.clientY - 5; document.all.cm.style.visibility = "visible"; } function skjulMenu() { document.all.cm.style.visibility = "hidden"; } </script> <body onContextMenu="visMenu();"> <div id="cm" ... style="visibility: hidden; position: absolute; left: 0px; top: 0px;" onMouseOut="skjulMenu();"> ... </div>
Vi tilbyder markedets bedste kurser inden for webudvikling