दिलचस्प पोस्ट
पायथन – वाकए पाठ में वाक्य के लिए RegEx (वाक्य-टोकनिंग) क्या हम सेवा खाते का उपयोग कर जीमेल एएमआई एक्सेस कर सकते हैं? Mockito: निजी @ अटूट क्षेत्रों में असली वस्तुओं इंजेक्ट दो MySQL डाटाबेस की तुलना करें एक फ्रेम में एकाधिक JComponents आरेखण कैसे उबुन्टू पर postgresql को पूरी तरह से शुद्ध और पुन: इंस्टॉल करें? हैस्केल कोड का यह हिस्सा समझाएं जो कि प्रमेय की धारा का उत्पादन करता है सी # वीर वर्ड के लिए VB.NET बराबर SQL सर्वर में कंसैट समूह क्या मैं एक iPhone अनुप्रयोग में एक कस्टम फ़ॉन्ट एम्बेड कर सकता हूँ? जीआईटी रिपॉजिटरी से अप्रयुक्त ऑब्जेक्ट कैसे निकालें? "अकाउंटिंग" प्रारूप में नकारात्मक संख्या की प्रसंस्करण Laravel 5 में कस्टम पृष्ठ पर अंक लगाना सक्रिय निर्देशिका से मैं उपयोगकर्ताओं की सूची कैसे प्राप्त करूं? एक सबमिट बटन के साथ कई फ़ॉर्म सबमिट करें

जावास्क्रिप्ट का उपयोग कर ब्राउज़िंग इतिहास कैसे साफ़ करें?

मैं एक साधारण परियोजना कर रहा हूं, हम उच्च सुरक्षित वेबसाइट लेते हैं। मेरे पास 5 अलग जेएसपी पेज हैं अगर मैं पहले जेएसपी पृष्ठ से शुरू हुआ, तो वह दूसरे जेएसपी पृष्ठ पर पुनः निर्देशित हो रहा है और इसी तरह। इस बीच, यह मेरे ब्राउज़र इतिहास में उन पृष्ठों को संग्रहीत नहीं करना चाहिए जावास्क्रिप्ट का उपयोग करके उन ब्राउज़िंग इतिहास को कैसे साफ़ करें?

Solutions Collecting From Web of "जावास्क्रिप्ट का उपयोग कर ब्राउज़िंग इतिहास कैसे साफ़ करें?"

प्लगइन्स के बिना उपयोगकर्ता इतिहास को साफ़ करना संभव नहीं है और यह डेवलपर के परिप्रेक्ष्य में भी एक मुद्दा नहीं है, यह उपयोगकर्ता के इतिहास को साफ करने का बोझ है।

जानकारी के लिए ब्राउज़र्स (आईई, फ़ायरफ़ॉक्स, ओपेरा, क्रोम) इतिहास ब्राउजर को छोड़कर जावास्क्रिप्ट या जावा का उपयोग कर कैसे साफ़ करें?

क्या आप document.location.replace() का उपयोग करने की कोशिश कर सकते हैं, इसका उपयोग इतिहास में अंतिम प्रविष्टि को रिक्त करने के लिए किया जाता है और उसे नए यूआरएल के पते के साथ बदलता है। replace() दस्तावेज़ इतिहास से वर्तमान दस्तावेज़ के यूआरएल को निकालता है, जिसका अर्थ है कि मूल दस्तावेज़ में वापस नेविगेट करने के लिए "बैक" बटन का उपयोग करना संभव नहीं है।

 <script type="text/javascript"> function Navigate(){ window.location.replace('your link'); return false; } </script> 

HTML:

  <button onclick="Navigate()">Replace document</button> 

जैसा कि MDN Window.history () का वर्णन है:

शीर्ष-स्तरीय पृष्ठों के लिए आप इतिहास के इतिहास के माध्यम से पहुंच वाले सत्रों के पृष्ठों की सूची देख सकते हैं, बैक और फ़ॉरवर्ड बटन के आगे ब्राउज़र के ड्रॉपडाउन में।

सुरक्षा कारणों से हिस्ट्री ऑब्जेक्ट गैर-विशेषाधिकारित कोड को सत्र के इतिहास में अन्य पृष्ठों के यूआरएल तक पहुंचने की अनुमति नहीं देता है, लेकिन यह सत्र इतिहास को नेविगेट करने की अनुमति देता है

सत्र इतिहास को साफ करने या गैर-मान्यता प्राप्त कोड से पीछे / अग्रेषण नेविगेशन अक्षम करने का कोई तरीका नहीं है। निकटतम उपलब्ध समाधान स्थान है। स्थान () विधि, जो प्रदान किए गए यूआरएल के साथ सत्र के इतिहास की मौजूदा वस्तु को प्रतिस्थापित करता है।

तो सत्र इतिहास को रिक्त करने के लिए कोई जावास्क्रिप्ट विधि नहीं है, इसके बजाय, यदि आप किसी निश्चित पृष्ठ पर वापस नेविगेट करना चाहते हैं, तो आप स्थान का उपयोग कर सकते हैं.रेले () विधि, और पेज लिंक को पैरामीटर के रूप में पास कर सकते हैं, जो इससे आगे नहीं बढ़ेगा ब्राउज़र की सत्र इतिहास सूची में पृष्ठ। उदाहरण के लिए, तीन पृष्ठ हैं:

a.html:

 <!doctype html> <html> <head> <title>a.html page</title> <meta charset="utf-8"> </head> <body> <p>This is <code style="color:red">a.html</code> page ! Go to <a href="b.html">b.html</a> page !</p> </body> </html> 

b.html:

 <!doctype html> <html> <head> <title>b.html page</title> <meta charset="utf-8"> </head> <body> <p>This is <code style="color:red">b.html</code> page ! Go to <a id="jumper" href="c.html">c.html</a> page !</p> <script type="text/javascript"> var jumper = document.getElementById("jumper"); jumper.onclick = function(event) { var e = event || window.event ; if(e.preventDefault) { e.preventDefault(); } else { e.returnValue = true ; } location.replace(this.href); jumper = null; } </script> </body> 

c.html:

 <!doctype html> <html> <head> <title>c.html page</title> <meta charset="utf-8"> </head> <body> <p>This is <code style="color:red">c.html</code> page</p> </body> </html> 

Href लिंक के साथ, हम एक. html से b.html से c.html पर नेविगेट कर सकते हैं। location.replace(c.html) , हम location.replace(c.html) तक नेविगेट करने के लिए location.replace(c.html) विधि का उपयोग करते हैं । अंत में, हम c.html * पर जाते हैं, और अगर हम ब्राउज़र में बैक बटन पर क्लिक करते हैं, तो हम ** a.html पर कूदेंगे

तो यही है! आशा करता हूँ की ये काम करेगा।

नहीं , यह एक सुरक्षा मुद्दा होगा


हालांकि, Google क्रोम एक्सटेंशन में जावास्क्रिप्ट में इतिहास को साफ़ करना संभव है। chrome.history.deleteAll ()


उपयोग

 window.location.replace('pageName.html'); 

एक HTTP पुनर्निर्देशन के समान व्यवहार

कैसे जावास्क्रिप्ट / jQuery में किसी अन्य वेबपेज पर पुनर्निर्देशित करें?

आप ब्राउज़र इतिहास को साफ़ नहीं कर सकते यह उपयोगकर्ता से संबंधित है, डेवलपर नहीं है इसके अलावा एमडीएन दस्तावेज़ीकरण भी देखें ।

अद्यतन: जिस लिंक पर आप पोस्ट कर रहे थे वह वास्तव में आपके ब्राउज़र इतिहास को स्पष्ट नहीं करता है। यह केवल वापस बटन का उपयोग करने से रोकता है।

यदि आप केवल b.html (c.html के साथ) का उपयोग करते हैं, तो वापस ग्रे (अक्षम) रहता है!

इस विधि को वापस बटन समस्या को अक्षम करने का हल !!!