pop up al click col tasto destro del mouse.
pop up al click col tasto destro del mouse. postato il 04/06/2009 22:36:49 nel forum programmazione, open source e hosting
Ciao a tutti, come da titolo, vorrei far in modo che al click col tasto destro del mouse sull'immagine si apra un pop-up contenente il link specificato nel tag href.
Questo perchè, per aumentare la navigabilità durante l'utilizzo della chat, ho deciso di permettere la scelta tra la navigazione normale, nella pagina intera, tramite l'utilizzo standard del mouse, o a finestre pop-up, tramite l'utilizzo del tasto destro del mouse. [quindi se non si è capito, al click del destro si deve aprire un pop up]
il codice qui sotto è il tasto di un menu, esempio semplificato del codice utilizzato, ma non funzionante. Al click col tasto destro infatti, il pop up non si apre e il menù sparisce (si carica al posto del menu una pagina bianca).
Qualcuno sa gentilmente consigliarmi? Grazie...
<script type="text/javascript">
<!--
var stile = "top=10, left=10, width=600, height=600, status=no, menubar=no, toolbar=no scrollbar=yes";
function open(apri) {
window.open(apri, "", stile);
}
//-->
</script>
<a href="link.php" oncontextmenu="open(this.href);" target="mainFrame"><img src="buttons/Strumenti.jpg" border="0" id="button0"></a>
Pagine → 1
04/06/2009 23:15:46
Non credo che quello sia un evento attribuibile ad un link :(
Ad ogni modo prova mettendo return false; dopo la dichiarazione della funzione per il pop-up.
04/06/2009 23:40:55
goph ha scritto: Leggi qui
http://www.quirksmode.org/js/events_properties.html
Cerca "Right click" nella pagina.
grazie ^^
05/06/2009 15:23:59
Grazie dell'aiuto, ho comunque sistemato. Il modo che avevo proposto io è funzionante. Un punto e virgola causava un errore...(è sempre così).
06/06/2009 20:46:15
need ha scritto: Grazie dell'aiuto, ho comunque sistemato. Il modo che avevo proposto io è funzionante. Un punto e virgola causava un errore...(è sempre così).
gli errori più semplici sono sempre quelli che ti fan più scervellare, un po di esperienza e vedi che te la gestirai sempre più facilmente su certi intoppi ;-)
06/06/2009 21:01:31
blancks ha scritto: [quote]need ha scritto: Grazie dell'aiuto, ho comunque sistemato. Il modo che avevo proposto io è funzionante. Un punto e virgola causava un errore...(è sempre così).
gli errori più semplici sono sempre quelli che ti fan più scervellare, un po di esperienza e vedi che te la gestirai sempre più facilmente su certi intoppi ;-)[/quote]
Quant'è vero!!! secondo me non è solo questione di esperienza...dipende anche dalla persona, (io son molto sbadato, e quindi mi succede spesso). Magari uno più attento ne fa di meno^^
e anche perchè esperienza o non, mi siete venuti tutti appresso X°°D
06/06/2009 22:48:14
Un consiglio personale; perchè non inverti le opzioni ossia con il tasto sinistro del mouse e scrivi il link nella forma:
<a href="pagina.php" target="_blank" onclick="window.open(this.href etc. etc. );return false;">
in questa maniera chi clicca con il sinistro avrà il popup, chi clicca con il destro potrà aprire il menu contestuale e scegliere se aprire la pagina in una nuova scheda o in una nuova pagina.
Oltretutto questo sistema ti garantisce il funzionamento anche se un utente ha disattivato js.
06/06/2009 23:00:06
dyrr ha scritto: Un consiglio personale; perchè non inverti le opzioni ossia con il tasto sinistro del mouse e scrivi il link nella forma:
<a href="pagina.php" target="_blank" onclick="window.open(this.href etc. etc. );return false;">
in questa maniera chi clicca con il sinistro avrà il popup, chi clicca con il destro potrà aprire il menu contestuale e scegliere se aprire la pagina in una nuova scheda o in una nuova pagina.
Oltretutto questo sistema ti garantisce il funzionamento anche se un utente ha disattivato js.
uhm, sinceramente non sono d'accordo. L'apertura dei pop-up non è essenziale (per me), è solo una comodità, nel modo che proponi penalizzerei la navigazione, costringendo per forza ad aprire i link o in una nuova finestra/scheda o in un pop up. Ti piace a te navigare in un sito che si apre su 8 finestre? io diventerei pazzo^^
nel mio modo invece si può scegliere. E se disattivano javascript, pazienza...è una loro scelta. Bisogna esser consapevoli che disattivando javascript si perdono funzionalità che un sito può offrire.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
The Coven ↗
Fallen Gods ↗
State of Survival ↗
Wuthering Waves ↗
Exclusive Villa GdR ↗
Project Entropy ↗
Seconda Era ↗