9
  • Kullanıcılarımıza onlar bitti
  • Çoğu kullanıcı, bir sitede ETKİLİ zaman tam gereken, son derece yanlış olduğunu açık sekmeden ayrılmak ve sitedeki başka bir sekmeye
  • Saat taşımak

Geçerli sekmenin "odak kaybını" izlemek için bir Javascript Etkinliği var mı?Javascript ile odaklanma sekmesini izlemek için bir yol var mı?

function onBlur() { 
    document.body.className = 'blurred'; 
}; 
function onFocus(){ 
    document.body.className = 'focused'; 
}; 

if (/*@[email protected]*/false) { // check for Internet Explorer 
    document.onfocusin = onFocus; 
    document.onfocusout = onBlur; 
} else { 
    window.onfocus = onFocus; 
    window.onblur = onBlur; 
} 
+0

hmm, Kullanıcı başka bir sekmeye odak koyduğunda bulanıklık olayının patlayacağını düşündüm? Tabii ki sadece pencere, fiziksel odaklanmaya başlamışsa ateş eder. – scunliffe

+0

İlginç bir soru. Ben * düşünüyorum * cevap "Hayır" dir. "" ya da bir şeye "mouseout" işleyici ekleyebilir ve fare pencereden ayrıldığında (başka bir sekmeyi seçmek için fareyi hareket ettirildiğinde) izleyebilir, ancak bunun ne olup bittiğini gerçekten bilmezsiniz. gerçekleşmesi için. – Pointy

+0

@scunliffe Chrome'da en az 'arasında" bulanıklık "olayı göremiyorum. Ben "mouseout" görüyorum. – Pointy

cevap

11

Bu odağı kaybetmeden sekme anahtarı ve tarayıcı penceresinde hem çalışmalıdır. Bu, tarayıcıyı açık bırakıp bilgisayarı terk etmelerini de kapsayacak.

+0

Teşekkürler! Bunu en kısa zamanda denemeye ve bilmene izin vereceğim. –

+0

Eğer gerçekten işe yarıyorsa, bu bir parça kod, lashtal! –

+0

Çalıştı mı? Bunu kendim merak ettim. Herhangi bir değişiklik yapmanız gerektiğinde, tam çözümünüzü görmek isterim. Teşekkürler! –

1

Ben mousemove ve scroll ile bir şey yapacağını ve sürece bazı aralığında olanlar tetikleyici ya kadar aktif olarak bir ziyaretçiyi sayan:

1

Hangi sekmeden bahsediyorsunuz? Nav/menü sekmesi veya Tarayıcı sekmeniz mi? Hissediyorum, tarayıcı sekmesi demek! Sanırım doğru bir şekilde mümkün değil. Ancak, mousemove, focus vb. Gibi birkaç etkinliği izlerseniz ve sunucudaki bazı verileri (sayaç) aynı olan bir olayı tetiklerseniz ne olur? Kullanıcı sayfanızda olduğunda, fareyi hareket ettirmek, bir yere tıklamak gibi bir şey yapacaktır. Bu yüzden ilk sayfa yükleme ve son olaydaki fark kullanım istatistiklerini anlatabilir.

İlgili konular