Foros del Web » Programando para Internet » Javascript »

Menun en boton derecho

Estas en el tema de Menun en boton derecho en el foro de Javascript en Foros del Web. Hola a tod@s. Hace unos días ví en el Foro un script que hacía que el botón derecho habilitara un menú, similar al de Windows, ...
  #1 (permalink)  
Antiguo 01/04/2002, 03:58
 
Fecha de Ingreso: marzo-2002
Mensajes: 9
Antigüedad: 22 años, 1 mes
Puntos: 0
Menun en boton derecho

Hola a tod@s.
Hace unos días ví en el Foro un script que hacía que el botón derecho habilitara un menú, similar al de Windows, pero ahora no lo encuentro.
Alguien podrían indicarme donde encontrarlo?.
Saludos.
  #2 (permalink)  
Antiguo 01/04/2002, 07:17
 
Fecha de Ingreso: marzo-2002
Mensajes: 120
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Menun en boton derecho

No recuerdo quien lo enió pero aqui está:

<script language="javaScript">
<!--

///////////////////////////////////////////////////////////////////////////////
// ..:: Real Menu ::..
// copyright © jordan neill 2000
// Script featured on Website Abstraction (http://wsabstract.com)
//
// change the menuItems array with your options and set the urls to link to
// use addMenuItem("Text to show", "Url To Link To"); to make an item
// use addMenuItem("Text", Url", "Img To Show"); to make an item with an image
// use addMenuItem(); to indicate a separator bar
// you can use html tags in the text, eg, <i>, <b> or <u>
//
// images used should be 16x16 transparent gifs
///////////////////////////////////////////////////////////////////////////////

menuItems = new Array();
menuItemNum = 0;

function addMenuItem(text, url, img){
if(img) menuItems[menuItemNum] = new Array(text, url, img);
else if(text) menuItems[menuItemNum] = new Array(text, url);
else menuItems[menuItemNum] = new Array();
menuItemNum++;
}

menuWidth = 148; //menu width
menuHeight = 176; //menu height
menuDelay = 50; //delay before menu appears
menuSpeed = 8; //speed which menu appears (lower=faster)
menuOffset = 2; //offset of menu from mouse pointer

addMenuItem("<center>Hoteles</center>","http://wsabstract.com/script/script2/realmenu.shtml");
addMenuItem();
addMenuItem("Tipos de Turismo","http://wsabstract.com");
addMenuItem("Dynamic Drive","http://www.dynamicdrive.com");
addMenuItem("Freewarejava.com","htt p://freewarejava.com");
addMenuItem();
addMenuItem("CNN","http://www.cnn.com");
addMenuItem("ABC News","http://www.abcnews.com");
addMenuItem("MSNBC","http://www.msnbc.com");
addMenuItem("BBC News","http://news.bbc.co.uk");
addMenuItem("CBS News","http://www.cbsnews.com");

///////////////////////////////////////////////////////////////////////////////
// do not edit the code below, it is required for the menu to work correctly
///////////////////////////////////////////////////////////////////////////////


if(window.navigator.appName == "Microsoft Internet Explorer" && window.navigator.appVersion.substring(window.navig ator.appVersion.indexOf("MSIE") + 5, window.navigator.appVersion.indexOf("MSIE&quo t;) + 8) >= 5.5)
isIe = 1;
else
isIe = 0;

if(isIe){
menuContent = '<table id="rightMenu" width="0" height="0" cellspacing="0" cellpadding="0" style="font:menu;color:menutext;">&lt ;tr height="1"><td style="background:threedlightshadow" colspan="4"></td><td style="background:threeddarkshadow">& lt;/td></tr><tr height="1"><td style="background:threedlightshadow"> </td><td style="background:threedhighlight" colspan="2"></td><td style="background:threedshadow"></td><td style="background:threeddarkshadow">& lt;/td></tr><tr height="10"><td style="background:threedlightshadow"> </td><td style="background:threedhighlight">&l t;/td><td style="background:threedface"><tab le cellspacing="0" cellpadding="0" nowrap style="font:menu;color:menutext;cursor:defaul t;">';
for(m=0;m<menuItems.length;m++){
if(menuItems[m][0] && menuItems[m][2])
menuContent += '<tr height="17" onMouseOver="this.style.background=\'highligh t\';this.style.color=\'highlighttext\';" onMouseOut="this.style.background=\'threedfac e\';this.style.color=\'menutext\';" onClick="parent.window.location.href=\'' + menuItems[m][1] + '\'"><td style="background:threedface" width="1" nowrap></td><td width="21" nowrap><img src="' + menuItems[m][2] + '"></td><td nowrap>' + menuItems[m][0] + '</td><td width="21" nowrap></td><td style="background:threedface" width="1" nowrap></td></tr>';
else if(menuItems[m][0])
menuContent += '<tr height="17" onMouseOver="this.style.background=\'highligh t\';this.style.color=\'highlighttext\';" onMouseOut="this.style.background=\'threedfac e\';this.style.color=\'menutext\';" onClick="parent.window.location.href=\'' + menuItems[m][1] + '\'"><td style="background:threedface" width="1" nowrap></td><td width="21" nowrap></td><td nowrap>' + menuItems[m][0] + '</td><td width="21" nowrap></td><td style="background:threedface" width="1" nowrap></td></tr>';
else
menuContent += '<tr><td colspan="5" height="4"></td></tr><tr><td colspan="5"><table cellspacing="0"><tr><td width="2" height="1"></td><td width="0" height="1" style="background:threedshadow"></td><td width="2" height="1"></td></tr><tr><td width="2" height="1"></td><td width="100%" height="1" style="background:threedhighlight">&l t;/td><td width="2" height="1"></td></tr></table></td></tr><tr><td colspan="5" height="3"></td></tr>';
}
menuContent += '</table></td><td style="background:threedshadow"></td><td style="background:threeddarkshadow">& lt;/td></tr><tr height="1"><td style="background:threedlightshadow"> </td><td style="background:threedhighlight">&l t;/td><td style="background:threedface"></td><td style="background:threedshadow"></td><td style="background:threeddarkshadow">& lt;/td></tr><tr height="1"><td style="background:threedlightshadow"> </td><td style="background:threedshadow" colspan="3"></td><td style="background:threeddarkshadow">& lt;/td></tr><tr height="1"><td style="background:threeddarkshadow" colspan="5"></td></tr></table>';

menuPopup = window.createPopup();
menuPopup.document.body.innerHTML = menuContent;
}

function showMenu(){
menuXPos = event.clientX + menuOffset;
menuYPos = event.clientY + menuOffset;

menuXIncrement = menuWidth / menuSpeed;
menuYIncrement = menuHeight / menuSpeed;

menuTimer = setTimeout("openMenu(0,0)", menuDelay);

return false;
}


function openMenu(height, width){
iHeight = height;
iWidth = width;

menuPopup.show(menuXPos, menuYPos, iWidth, iHeight, document.body);

if(iHeight < menuHeight)
menuTimer = setTimeout("openMenu(iHeight + menuYIncrement, iWidth + menuXIncrement)", 1);
else
clearTimeout(menuTimer);
}


if(isIe) document.oncontextmenu = showMenu;


//-->
</script>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:20.