जावास्क्रिप्ट क्लिक टाइमर
हमारे सामग्री प्रबंधन प्रणाली में नेविगेशन को रद्द करने या सक्षम करने के लिए जावास्क्रिप्ट में एक क्लिक टाइमर का उपयोग करना
हमारे सीएमएस के लिए अभिन्न
सामग्री प्रबंधन प्रणाली यूजर इंटरफेस का एक बड़ा हिस्सा लिंक पर क्लिक को संभालने के तरीके के लिए अनुकूलित किया गया है, जैसे कि हमें काम करने के लिए कुछ लचीला चाहिए।
हमारे सिस्टम में, यदि आप किसी लिंक पर एक सेकंड से कम समय के लिए क्लिक करते हैं तो यह आपको उसके आस-पास की सामग्री को संपादित करने की अनुमति देगा, हालांकि एक सेकंड या अधिक के लिए दबाकर रखें और लिंक का अनुसरण किया जाएगा।
यह उस समय की गणना करने के लिए टाइमर और टाइमर अंतराल का उपयोग करता है जिसके लिए आइटम पर क्लिक किया गया था।
JavaScript
var clickTimer = 0, clickTimerInterval;document.addEventListener("mousedown", function (event) { clickTimer = 0; clickTimerInterval = setInterval(function () { clickTimer += 1; }, 1000);}, false);document.addEventListener("click", function (event) { event.preventDefault(); if (event.target.tagName.toLowerCase = 'a') { if (clickTimer >= 1) { alert('You held for more than 1 second'); setWindowLocation(event.target); } else { alert('You held for less than 1 second'); } } else { }; clearInterval(parent.clickTimerInterval);}, false);function setWindowLocation(element) { var newUrl = element.toString(); window.location.replace(newUrl);}