Visualizzazione dei risultati da 1 a 3 su 3

Discussione: usare oncontextmenu

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    309

    usare oncontextmenu

    Ciao avevo visto un pò di esempi su come catturare il click del tasto destro e stavo provando a far partire una funzione che dovrebbe visualizzare un div nascosto.
    per ora sto facendo una prova a visualizzare del testo ma firefox va in clessidra per non so quanto tempo visti che passati 5 minuti di orologio ho chiuso.
    questo è il codice:

    codice:
    <html>
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    		<title></title>
    
    		<style>
    			A:link, A:visited { text-decoration: none }
    			A:hover { text-decoration: underline }
    		</style>
    		<link href="mymenu.css" type="text/css" REL="stylesheet">
    		<script type="text/javascript" src="tastoDX.js"></script>
    	</head>	
    	<body>
    		
    		<script>
    			
    		var message="prova";
    		function clickIE4(){
    			if (event.button==2){
    				alert(message);
    				return false;
    			}
    		}
    
    		function clickNS4(e){
    			if (document.layers||document.getElementById&&!document.all){
    				if (e.which==2||e.which==3){
    					alert(message);
    					return false;
    				}
    			}
    		}
    
    		if (document.layers){
    			document.captureEvents(Event.MOUSEDOWN);
    			document.onmousedown=clickNS4;
    		}
    		else if (document.all&&!document.getElementById){
    			document.onmousedown=clickIE4;
    		}
    		document.oncontextmenu=new Function("document.write(message);return false")
    
    		</script>
    
    	</body>
    </html>
    tomcat 6.016
    netbeans 6.1

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    309
    up...
    approfitto anche per dire un'altro dettaglio che avevo dimenticato:
    il tasto destro viene disabilitato su ie e ff solo al primo click. il secondo fa apparire il solito menu contestuale
    tomcat 6.016
    netbeans 6.1

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    309
    magari torna utile ho risolto sfogliando un pò di guide di ajax:
    codice:
    <html xmlns = "http://www.w3.org/1999/xhtml" >
     <head>
     <meta http-equiv="content-type" content="text/html; charset=utf-8"> 
    <link href="a.css" rel="stylesheet" type="text/css" media="screen, print" title="default" />
    <title>Disabilitare il menu contestuale con Ajax</title>
     <script type="text/javascript">
     function disabilita(element) {
    	element.oncontextmenu = function() {
    	var testo = document.getElementById("prova");
    	testo.innerHTML="ciao
    ";
    	return false; 
    }
    }
     function getElement() {
    	 disabilita(document.getElementById("prova")); 
    } 
    </script>
    </head>
     <body onload="getElement()"> 
    <div id="prova" class="test"></div> 
    </body>
     </html>
    e un piccolo css:
    .test{
    width: 100%;
    height: 100%;
    background-color: yellow;
    }
    ciao
    tomcat 6.016
    netbeans 6.1

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.