Javascript OnDoubleClick
2008-06-13 20:36:39

  236 Kez Görüntülendi.

  • Arkadaşına gönder
  • Arkadaşına gönder
  • Yazıcı Görünümü

Tarayıcıdan tarayıcıya farklılık gösteren bu metod, aynı zaman da benim uğraşıp da bir türlü çalıştıramadığım birşeydir.

Ben istediğin olayın tek tıklama değil de çift tıklama ile gerçekleşmesini istiyorsam nasıl yaparım diyenlerden misiniz?

Söyleyeceğim yöntem biraz dezavantajlı aslında. direk olarak

<a onClick="alert('Çift Tıkladınız')">Tıkla Bakalım</a>

şeklinde direk olarak yazamayacağız ancak az bi oynama ile, benzer kullanımı gerçekleştireceğiz. misal,

<a onclick="cift_tiklama('alert(\'Çift tıkladınız\')')">Tıkla Bakalım</a>

şeklinde çalıştırabiliriz. bunun için cift_tikla fonksiyonunu yazacak olursak,


<script>

var sontiklama=0;

function cift_tiklama(komut) {

var zaman = new Date();

var zaman.getTime();

if(zaman-sontiklama<1000){

eval(komut);

}

sontiklama=zaman;

}

</script>


burada da kodlar oldukça basit, tıkladığınız zamanı alıyor, daha önceki tıklama zamanı ile karşılaştırıyor,

eğer aradaki fark 1000 mikrosabniyeden düşük ise, çift tıklama gerçekleşti var sayıyor. Eğer çift tıklama gerçekleşmişse,

eval fonksiyonu ile bizim yolladığımız değişkeni kod satırı olarak çalıştırıyor. hepsi bu kadar


DEMO İÇİN TIKLAYIN


A.Gökhan AKIN



Bu Yazıyı oylamak ister misiniz?





.
Tasarımı nasıl buldunuz?
Çok Iyi
Güzel
iyi
İdare eder
Kötü
 




Son mesajlar
merhaba hocam ya benim resmimide koymuşs.....Hocam sitenizle ilgilenin biraz farklı y.....merhabalar hocam nasılsınız iyisinizdir .....slm hocam nasılsınız?uzun bı aradan sonr.....Hocam NASILSINIZ ben zeynep(saftirik) ta.....hocammmm nslsnz walla şimdiden özledim s.....tekrar teşekkürler sağolun düşüneyim ben.....Hocam siteniz çok süpper+güzel.Sizde yak.....
Yemekten Sonra
Sitedekiler
Şuan 1 Ziyaretçi