मैं एक अलर्ट() बॉक्स प्रदर्शित करना चाहता हूं, उपयोगकर्ता के टेक्स्टबॉक्स में लिखने के बाद केवल 10 सेकंड।जावास्क्रिप्ट में setTimeout() के समय मान को रीसेट कैसे करें?
मैं अलर्टबॉक्स खोलने के लिए निम्नलिखित Javscript कोड का इस्तेमाल किया -
function txtkeyup(e){
setTimeout(function() {
alert('submit?');
}, 10000);
return true;
}
और एचटीएमएल कोड है -
<input type='textbox' name='searchquery' value='' onkeyup='return txtkeyup();'>
अब ब्राउज़र अलर्टबॉक्स, 10 सेकंड InputBox में हर onkeyup घटना के बाद दे रहा है। केवल एक अनुरोध करने के लिए, मुझे प्रत्येक कीप ईवेंट पर setTimeout() टाइमर रीसेट करना होगा ताकि उपयोगकर्ता 10 सेकंड के लिए बटन दबाए बिना अलर्टबॉक्स प्रदर्शित होगा।
जावास्क्रिप्ट में पहले 'setTimeout()' के टाइमर को रीसेट कैसे किया जा सकता है? कृपया मुझे .. खाली करने के लिए मार्गदर्शन
धन्यवाद लिखने .. !! यह मेरे लिए सही काम किया। – Vin
आप कोड के रूप में प्रारूपित करने के लिए बैकटिक्स (') के बीच टेक्स्ट संलग्न कर सकते हैं (मैंने इसे आपके उत्तर में किया है)। –