पर पुनः लोड और F5 अक्षम करें, मैं अपने PHP पृष्ठ पर टाइमर का उपयोग कर रहा हूं, लेकिन जब कुछ पृष्ठ को रीफ्रेश करते हैं तो टाइमर शुरू होने से शुरू होता है। मैं अपने PHP पृष्ठ पर f5 या पुनः लोड विकल्प अक्षम करना चाहता हूं।मेरे PHP पृष्ठ
अग्रिम धन्यवाद
पर पुनः लोड और F5 अक्षम करें, मैं अपने PHP पृष्ठ पर टाइमर का उपयोग कर रहा हूं, लेकिन जब कुछ पृष्ठ को रीफ्रेश करते हैं तो टाइमर शुरू होने से शुरू होता है। मैं अपने PHP पृष्ठ पर f5 या पुनः लोड विकल्प अक्षम करना चाहता हूं।मेरे PHP पृष्ठ
अग्रिम धन्यवाद
मैं इसे परीक्षण करने और यह काम करता है।
function disable_f5(e)
{
if ((e.which || e.keyCode) == 116)
{
e.preventDefault();
}
}
$(document).ready(function(){
$(document).bind("keydown", disable_f5);
});
हाँ, यह काम है लेकिन यह केवल F5 अक्षम है। CTRL + R के बारे में, और राइट क्लिक करें -> रीलोड आइकन पर क्लिक करें? – Blackjack
ऐसी ब्राउज़र कार्यक्षमता को अक्षम करना असंभव है। क्या आपको यह पसंद आएगा यदि किसी पृष्ठ ने आपकी F5 कुंजी अक्षम की है? मुझे शक है। यदि आप यहां किसी प्रकार की सुरक्षा को लागू करने की कोशिश कर रहे हैं, तो मैं सुझाव देता हूं कि उचित सर्वर-साइड सत्यापन दृष्टिकोण देखें।
नहीं किया जा सकता - यह व्यवहार अंतिम उपयोगकर्ता द्वारा नियंत्रित होता है, और ठीक है!
सबसे नज़दीकी चीज जो आप कर सकते हैं, खिड़की बंद या ताज़ा होने पर चेतावनी प्रदर्शित करना है, जो उपयोगकर्ता या तो आपकी चेतावनी पर ध्यान देने और वर्तमान पृष्ठ के साथ चिपकने का निर्णय ले सकता है, या फिर भी आपके अनुरोध को अनदेखा कर सकता है और फिर भी बंद/रीफ्रेश कर सकता है।
यहाँ देखें: Alert when browser window closed accidentally
इसके अलावा, तथ्य यह है कि आपका पृष्ठ PHP के साथ जेनरेट किया गया था अप्रासंगिक है। PHP (सर्वर-साइड स्क्रिप्टिंग भाषा) सर्वर से टेक्स्ट आउटपुट उत्पन्न करती है, आमतौर पर क्लाइंट-साइड भाषाएं जैसे HTML और जावास्क्रिप्ट को आउटपुट करती है। यह सर्वर से आउटपुट है जो यहां महत्वपूर्ण है, न कि यह कैसे उत्पन्न होता है। मुझे आशा है कि वह मदद करेंगे! – JoLoCo
तो पेज रीलोड –
जब आप टाइमर जानकारी को सत्र कुकी में स्टोर कर सकते हैं, तो शुरू करने के साथ शुरू करने के लिए अपना दूसरा समय रोकने के लिए कोई अन्य विकल्प ताकि उपयोगकर्ता उपयोगकर्ता को रीफ्रेश कर सके (या यहां तक कि पत्तियां तब वापस आती हैं) तो टाइमर बना रहता है। लेकिन यह एक और सवाल पूरी तरह से है! – JoLoCo
यह संभव नहीं है (और नहीं होना चाहिए)। – Maerlyn
तो मेरा पृष्ठ फिर से लोड होने से शुरू होने से मेरा टाइमर कैसे रोक सकता है –
टाइमर की स्थिति को 'onbeforeunload' में सहेजें और इसे' ऑनलोड' में पुनर्स्थापित करें। – Maerlyn