Newsgroup: it.comp.lang.javascript
Titolo: Menu col pulsante destro

Come si fa a creare un menu personalizzato di quelli che escono alla
pressione del pulsante destro del mouse?
Grazie, Antonio

si dovrebbe modificare le shell di MSIE o NN!!!!!

prova ad andare sul sito 
http://www.risorse.net/
 e premere il tasto destro.
il menu pop-up che esce non mi sembra proprio quello di ie
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

 ha scritto nel messaggio
news:8kf10r$n95$1...@nslave2.tin.it...


 cerchero` un'altra donna dentro ai sogni di Tarzan...

 ha scritto nel messaggio
news:1edlzb6.v4hzknxdswszN%bale...@mac.com...


Questo è il file "menu.js" x il tasto dx di ' Risorse.net ':
var display_url=0
function showmenuie5(){
ie5menu.style.left=document.body.scrollLeft+event.clientX
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="navy"
event.srcElement.style.color="white"
if (display_url==1)
window.status=event.srcElement.url
}
}
function lowlightie5(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor=""
event.srcElement.style.color="black"
}
}
function jumptoie5(){
if (event.srcElement.className=="menuitems")
window.location=event.srcElement.url
}
function sorgente()
{
location.href = "view-source:" + location; return false;
}
function autori()
{
alert("Roberto e Alessandro Abbate - © Tutti i diritti riservati")
}
var bookmarkurl="
http://www.risorse.net
";
var bookmarktitle="Risorse.net gratuite per il webmaster";
function addbookmark(){
if (document.all)
var imgFav= new Image();
imgFav.src="
http://www.risorse.net/banner/favicon.ico
";
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
function homepage()
if(document.all)
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('
http://www.risorse.net
');
}
document.oncontextmenu=showmenuie5
if (document.all&&window.print)
document.body.onclick=hidemenuie5
E questo è il file "menu2.js" x il tasto dx di ' Risorse.net ':
<!---
var _ap = unescape( "%27" );
function choices()
{
 this[0] = 1;
this[1] = "<div id=\"ie5menu\" onMouseover=\"highlightie5()\"
onMouseout=\"lowlightie5()\" onClick=\"jumptoie5()\"><div
class=\"menuitems\" url=\"JavaScript:void(addbookmark())\"
onMouseOver=\"window.status='Aggiungi Risorse.net tra i Preferiti';return
true\" onMouseOut=\"window.status='';return true\"><U>A</U>ggiungi a
Preferiti...</div><div class=\"menuitems\" url=\"JavaScript:homepage()\"
onMouseOver=\"window.status='Fai di Risorse.net la tua Home Page';return
true\" onMouseOut=\"window.status='';return true\">I<U>m</U>posta Home
page</div><hr><div class=\"menuitems\" url=\"JavaScript:autori()\"
onMouseOver=\"window.status='Informazioni sugli autori di
Risorse.net';return true\" onMouseOut=\"window.status='';return
true\">A<U>u</U>tori</div><div class=\"menuitems\"
url=\"JavaScript:sorgente()\" onMouseOver=\"window.status='Visualizza
l'+_ap+'origine HTML della pagina';return true\"
onMouseOut=\"window.status='';return true\"><U>C</U>odice
sorgente</div><hr><div class=\"menuitems\"
url=\"JavaScript:location.reload()\" onMouseOver=\"window.status='Ricarica
il contenuto della pagina corrente';return true\"
onMouseOut=\"window.status='';return true\">Aggi<U>o</U>rna</div><div
class=\"menuitems\" url=\"JavaScript:history.back()\"
onMouseOver=\"window.status='Torna alla pagina precedente';return true\"
onMouseOut=\"window.status='';return true\"><U>I</U>ndietro</div><div
class=\"menuitems\" url=\"JavaScript:history.forward()\"
onMouseOver=\"window.status='Torna alla pagina successiva';return true\"
onMouseOut=\"window.status='';return true\">A<U>v</U>anti</div><hr><div
class=\"menuitems\" url=\"mailto:
dh...@iname.com
\"
onMouseOver=\"window.status='Contatta lo staff di Risorse.net via
e-mail';return true\" onMouseOut=\"window.status='';return
true\"><U>E</U>-m@il</div></div>";
}
function popUpBanner(list)
{ 
 var today = new Date();
 var choiceInstance = new choices();
 var Banner = choiceInstance[(today.getSeconds() % choiceInstance[0]) + 1];
}
function grabBanner()
{
 var today = new Date();
 var choiceInstance = new choices();
 var Banner = choiceInstance[(today.getSeconds() % choiceInstance[0]) + 1];
 return Banner;
}
document.writeln(grabBanner());
//  FINE OSCURAMENTO   --->