Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS Expertbook PM3: il notebook robusto per le aziende
ASUS Expertbook PM3: il notebook robusto per le aziende
Pensato per le necessità del pubblico d'azienda, ASUS Expertbook PM3 abbina uno chassis particolrmente robusto ad un pannello da 16 pollici di diagonale che avantaggia la produttività personale. Sotto la scocca troviamo un processore AMD Ryzen AI 7 350, che grazie alla certificazione Copilot+ PC permette di sfruttare al meglio l'accelerazione degli ambiti di intelligenza artificiale
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Abbiamo provato per diversi giorni una new entry del mercato italiano, la Gowow Ori, una moto elettrica da off-road, omologata anche per la strada, che sfrutta una pendrive USB per cambiare radicalmente le sue prestazioni
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
OnePlus 15 nasce per alzare l'asticella delle prestazioni e del gaming mobile. Ma non solo, visto che integra un display LTPO 1,5K a 165 Hz, OxygenOS 16 con funzioni AI integrate e un comparto foto con tre moduli da 50 MP al posteriore. La batteria da 7.300 mAh con SUPERVOOC 120 W e AIRVOOC 50 W è la ciliegina sulla torta per uno smartphone che promette di offrire un'esperienza d'uso senza alcun compromesso
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-01-2007, 12:45   #1
dany84
Member
 
L'Avatar di dany84
 
Iscritto dal: Aug 2005
Messaggi: 306
[Javascript] onClick e onDblClick

Ciao ragazzi!
ho un'ancora alla quale associo due eventi: onClick e onDblClick e al verificarsi di ognuno di questi eventi deve richiamare 2 funzioni distinte.
il problema è che anche quando clicco 2 volte sull'ancora, parte la funzione associata all'evento onClick, in quanto 1 click c'è sempre e comunque.
avevo pensato a questa soluzione, che però funziona solo in IE e non piace per niente al mio capo :

Codice:
var iTimeoutId = null;

function oneClick(url) {

  iTimeoutId = setTimeout("location.href='" + url + "';", 500);

}

function twoClick(url,name) {
  clearTimeout(iTimeoutId);
  openWin(url,name);
}
ora vi chiedo: esiste un altro modo per fare ciò che mi serve che funzioni anche con FF e che non usi le funzioni setTimeout e clearTimeout?
(non tiratemi fuori setInterval e parenti per favore )

Grazie mille a tutti!
__________________
... I believe in miracles / I believe in a better world / for me and you ...
...Music is like sunrise for me / it's joyful like a trip in a time machine...
...Sei solo corri, corri, corri, corri / Non ti voltare mai...
dany84 è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2007, 14:11   #2
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
Prova questo, per me funziona sia in Firefox che in iexplorer:
Codice:
<html>
<head>
<script type="text/javascript">
  var clicksCount = 0;
  var timeoutId = 0;
  
  function OnSingleClick()
  {
    alert("single click");
  }
  function OnDoubleClick()
  {
    clicksCount = 0;
    clearTimeout(timeoutId);
    alert("double click");
  }
  function OnMouseUp()
  {
    clicksCount++;
    
    if (clicksCount == 1)
    {
      timeoutId = setTimeout(OnSingleClick, 500);
    }
    else
    {
      OnDoubleClick();
    }
  }
</script>
</head>

<body>
  <a href="javascript:;" onMouseUp="OnMouseUp()">test</a>
</body>
</html>
Comunque, in ogni caso un doppio click attiva prima il singolo click, quindi non vedo altri modi per farlo se non con setTimeout/clearTimeout.
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2007, 14:25   #3
dany84
Member
 
L'Avatar di dany84
 
Iscritto dal: Aug 2005
Messaggi: 306
ti ringrazio, ma mi vietano di usare funzioni come setTimeout ecc...
anch'io sinceramente non vedo in che altro modo farlo...avevo provato a guardare su web e forse, dico forse perchè non ho approfondito troppo data la lunghezza di una cosa simile, si può fare con una complessa gestione degli eventi, su cui non sono molto skillata purtroppo .
ho provato a fare qualcosa ma risulta veramente molto complicato e, dato che non è urgentissimo, mi riservo di riprovarci tra qualche giorno magari, quando ho più tempo a disposizione.
speravo che magari qualcuno avesse già avuto questo problema e potesse postare il suo codice, ma mi rendo conto che, dato che la soluzione più semplice è usare il timeout, chi avesse già avuto bisogno di uno script simile, abbia utilizzato tali funzioni.
tra l'altro ancora non mi è stato spiegato il motivo per cui non posso utilizzare anch'io quelle funzioni...bah!
__________________
... I believe in miracles / I believe in a better world / for me and you ...
...Music is like sunrise for me / it's joyful like a trip in a time machine...
...Sei solo corri, corri, corri, corri / Non ti voltare mai...
dany84 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media AMD Ryzen 5 7500X3D: la nuova CPU da gaming con ...
SONY BRAVIA 8 II e BRAVIA Theatre System 6: il cinema a casa in formato compatto SONY BRAVIA 8 II e BRAVIA Theatre System 6: il c...
Cosa combina Amazon? 3 motivi per cui ci...
Paul McCartney e la traccia silenziosa: ...
Formula 1, altro cambio regole in corsa:...
L'uomo dietro l'iPhone Air abbandona App...
Tesla si accorda ancora una volta in una...
Game Awards 2025: annunciati i candidati...
Scegliere il monitor giusto: dalla produ...
Super sconto sulla GoPro HERO13 Black: i...
Nintendo: ecco le prime immagini del fil...
NIO ha una super batteria da 1.000 km, m...
Primo crollo di prezzo: iPhone 17 Pro Ma...
Una super offerta su Amazon: la scopa el...
Xiaomi 15 Ultra crolla di prezzo su Amaz...
Disney punta sull'IA? L'animatrice di Th...
Il processo produttivo a 2 nanometri di ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:42.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v