·
miarroba.com
Editar el Click derecho
 
Índice de subforos · Ayuda para webmasters · HTML avanzado
Noticias · Buscar · Tags · Tagboard · Usuarios · Fisgona
Autor Mensaje 
eLGiOvAeLGiOvA
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 13
Desde: 11/Sep/2002
#1 ·
Editar el Click derecho

Ok lo que me pregunto es como hacer para que salga un menu que yo quiera cuando agan click dercho sobre mi Web, como la de madroxalert.net, aguien sabe ?

18/Dic/2002 03:12 GMT+1
GuaranpisGuaranpis
Usuario habitual
Usuario habitual

Haz clic para ver el perfil del usuario
Mensajes: 33
Desde: 10/Nov/2002
#2 ·
RE: Editar el Click derecho

<HEAD>
<SCRIPT LANGUAGE=Javascript>
function click_boton_derecho()
{
if (event.button==2)
{
alert(" Has pulsado el botón derecho ";
// Aquí puedes hacer lo que tú quieras: activar otra
// layer con un menú, etc....
}
}

document.onmousedown=click_boton_derecho;
</SCRIPT>
</HEAD>

20/Dic/2002 16:10 GMT+1
DaNiELa09DaNiELa09
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 123
Desde: 10/Jul/2002
#3 ·
RE: Editar el Click derecho

Si no me ekivoco lo k buscas es esto:
Pegarlo entre <body> y </body>, dnd kieres k aparezca el script (aunk es invisible)
<style>
<!--
.skin0 {
position:absolute;
text-align:left;
width:200px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.skin1 {
cursor:default;
font:menutext;
position:absolute;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
width:120px;
background-color:menu;
border:1 solid buttonface;
visibility:hidden;
border:2 outset buttonhighlight;
}
.menuitems {
padding-left:15px;
padding-right:10px;
}
-->
</style>

<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Web Site: http://www.dynamicdrive.com -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
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)
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;
}
}
// End -->
</script>





Editado por DaNiELa09DaNiELa09, Sábado, 21 de Diciembre de 2002, 02:24
21/Dic/2002 02:23 GMT+1
DaNiELa09DaNiELa09
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 123
Desde: 10/Jul/2002
#4 ·
RE: Editar el Click derecho

Y en esta otra parte del código tienes k personalizar los links.

Pegar código entre <body> y </body>, separado da = si separado o no del anterior, pero recuerda k son dos scripts distintos y k hay k pegarlos ambos para k funcionen
<div id="ie5menu" class="skin0" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5();">
<div class="menuitems" url="javascript:history.back();">Go Back</div>
<div class="menuitems" url="http://javascript.internet.com">Go Home</div>
<hr>
<div class="menuitems" url="http://forum.javascriptsource.com">JS Forum</div>
<div class="menuitems" url="http://faq.javascriptsource.com">Site FAQs</div>
<hr>
<div class="menuitems" url="http://javascript.internet.com/link-us.html">Link to Us</div>
<div class="menuitems" url="http://javascript.internet.com/feedback.html">Contact Us</div>
</div>
<script language="JavaScript1.2">
if (document.all && window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}
</script>



Obtuve este script de
http://www.mundojavascript.com/



Editado por DaNiELa09DaNiELa09, Domingo, 22 de Diciembre de 2002, 20:47
21/Dic/2002 02:29 GMT+1
Índice de subforos · Ayuda para webmasters · HTML avanzado
Temas similares
Asunto Autor#VisitasÚltima respuesta
Como editar mi foro31/Jul/2008, 00:49
web_amistades10web_amistades10
120231/Jul/2008, 00:56
chavpchavp Ir al último mensaje del tema
¿Deshabilitar botón de editar?08/Ene/2006, 20:40
KeYdeRKeYdeR
179608/Ene/2006, 20:41
NoSetup.orgNoSetup.org Ir al último mensaje del tema
editar paginas web y subirlas instantaneamente al servidor18/Sep/2005, 01:39
makesurfermakesurfer
262602/Oct/2005, 05:29
MaIcOlMaIcOl Ir al último mensaje del tema
Bloquear boton derecho27/Ago/2004, 13:16
TakashiTakashi
134.23319/Ago/2008, 02:43
Caos.XCaos.X Ir al último mensaje del tema
Ayuda, por favor. Como actualizar dos frames al dar click en el menu?31/Jul/2004, 21:00
partizanopartizano
51.09808/Ago/2004, 16:02
ivanitowebivanitoweb Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 20:45
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª