बैक बटन का उपयोग नहीं कर पाने के बारे में यह एक सामान्य गलत व्याख्या है। window.location.replace (URL) पृष्ठ इतिहास सूची से शीर्ष एक प्रविष्टि को नई प्रविष्टि के साथ अधिलेखित करके फेंक देता है , इसलिए उपयोगकर्ता आसानी से उस एक विशेष वेबपृष्ठ पर वापस नहीं जा सकता है। फ़ंक्शन पूरे पृष्ठ इतिहास सूची को मिटा नहीं करता है , और न ही यह बैक बटन को पूरी तरह से गैर-कार्यात्मक बनाता है।
(कोई फ़ंक्शन और न ही ऐसे मापदंडों का संयोजन जो मुझे पता है कि इतिहास सूची प्रविष्टियों को बदल या अधिलेखित कर सकते हैं जो आप निश्चित रूप से स्वयं के लिए नहीं करते हैं - आमतौर पर ब्राउज़र इस सुरक्षा सीमा को केवल किसी भी ऑपरेशन को परिभाषित करने से नहीं रोकते हैं जो सभी के अलावा किसी भी प्रविष्टि को प्रभावित कर सकते हैं पृष्ठ इतिहास सूची में सबसे ऊपर । मैं यह सोचने के लिए झकझोरता हूं कि अगर इस तरह का कोई कार्य होता है तो किस प्रकार की खतरनाक चीजें मैलवेयर कर सकती हैं।)
यदि आप वास्तव में बैक बटन को गैर-कार्यात्मक बनाना चाहते हैं (शायद "उपयोगकर्ता के अनुकूल नहीं": फिर से सोचें कि क्या वास्तव में आप क्या करना चाहते हैं), एक ब्रांड की नई विंडो को "खोलें"। (आप एक "पॉप" खोल सकते हैं जिसमें "बैक" बटन भी नहीं है ... लेकिन पॉपअप इन दिनों बहुत लोकप्रिय नहीं हैं :-) यदि आप अपने पेज को रखना चाहते हैं, तो कोई फर्क नहीं पड़ता कि उपयोगकर्ता क्या करता है ( फिर से "उपयोगकर्ता मित्रता" संदिग्ध है), एक window.onunload हैंडलर सेट करें जो आपके पेज को फिर से लोड करता है जो हर बार बहुत शुरुआत से ही स्पष्ट होता है।