Foros del Web » Programando para Internet » Javascript »

código de right-menu click

Estas en el tema de código de right-menu click en el foro de Javascript en Foros del Web. Código PHP: <!-- { literal } var  mid  =  0 ; var  aid  =  0 ; var  display_url = 0 var  ie5 = document . ...
  #1 (permalink)  
Antiguo 25/08/2006, 00:12
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 9 meses
Puntos: 25
código de right-menu click

Código PHP:
<!--
{
literal}
var 
mid 0;
var 
aid 0;
var 
display_url=0

var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
if (ie5||ns6)
var 
menuobj=document.getElementById("ie5menu")

function 
showmenuie5(e){

var 
rightedge=ie5document.body.clientWidth-event.clientX window.innerWidth-e.clientX
var bottomedge=ie5document.body.clientHeight-event.clientY window.innerHeight-e.clientY

if (rightedge<menuobj.offsetWidth)
menuobj.style.left=ie5document.body.scrollLeft+event.clientX-menuobj.offsetWidth window.pageXOffset+e.clientX-menuobj.offsetWidth
else
menuobj.style.left=ie5document.body.scrollLeft+event.clientX window.pageXOffset+e.clientX

if (bottomedge<menuobj.offsetHeight)
menuobj.style.top=ie5document.body.scrollTop+event.clientY-menuobj.offsetHeight window.pageYOffset+e.clientY-menuobj.offsetHeight
else
menuobj.style.top=ie5document.body.scrollTop+event.clientY window.pageYOffset+e.clientY

menuobj
.style.visibility="visible"

return false
}

function 
hidemenuie5(e){

menuobj.style.visibility="hidden"
}

function 
highlightie5(e){
var 
firingobj=ie5event.srcElement e.target
if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
if (
ns6&&firingobj.parentNode.className=="menuitems"firingobj=firingobj.parentNode //up one node
firingobj.style.backgroundColor="#666666"
firingobj.style.color="white"
if (display_url==1)
window.status=event.srcElement.url
}
}

function 
lowlightie5(e){
var 
firingobj=ie5event.srcElement e.target
if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
if (
ns6&&firingobj.parentNode.className=="menuitems"firingobj=firingobj.parentNode //up one node
firingobj.style.backgroundColor=""
firingobj.style.color="black"
window.status=''
}
}

function 
jumptoie5(e){
var 
firingobj=ie5event.srcElement e.target
if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
if (
ns6&&firingobj.parentNode.className=="menuitems"firingobj=firingobj.parentNode
if (firingobj.getAttribute("target"))
window.open(firingobj.getAttribute("url"),firingobj.getAttribute("target"))
else
window.location=firingobj.getAttribute("url")
}
}

if (
ie5||ns6){
menuobj.style.display=''
document.onclick=hidemenuie5
}{/literal}
//--> 
El código de arirba funciona perfectamente en IE, pero en Firefox, Opera me va muy mal, alguien podría modificarlo? Ando pérdido hehe. Saludos
__________________
Hospedaje Web al mejor costo!
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 18:24.