ottimo proprio no: non degrada, restituisce soltanto errori javascript su browser diversi da IEOriginariamente inviato da stiffa
lo script che ho trovato (direi ottimo) e' questo
seguendo la sintassi solo-IE del resto dello script,ora....non vorrei che me lo facesse su tutta la pagina....
Consigli?
se window.event.srcElement rappresenta l' oggetto su cui e' stato fatto click-destro
in window.event.srcElement.tagName avrai il tipo di tag,
in window.event.srcElement.id il suo id, se ce l' ha...
risali l' alberatura DOM finche' non viene trovato l' id che cerchi, oppure si arriva al body (= il click e' avvenuto su area non interessata) x es.
se il click parte da un tag che e' contenuto in elemento con id="miodiv" mostra il menu' contestuale personalizzato, altrimenti quello abitualecodice:function contiene(el,idx){ while(el.tagName!='BODY'){ if(el.id==idx) return true; else el=el.parentNode; } return false; } function showmenuie5(){ if(window.event){ if(contiene(window.event.srcElement,'miodiv')){ ie5menu.style.left=document.body.scrollLeft+event.clientX ie5menu.style.top=document.body.scrollTop+event.clientY ie5menu.style.visibility="visible" return false } else return true } }
ciao

Rispondi quotando