दिलचस्प पोस्ट
जावास्क्रिप्ट ऑब्जेक्ट में प्रोटोटाइप श्रृंखला हो सकती है, लेकिन क्या यह फ़ंक्शन भी है? पायथन में परिभाषा समय पर डिफ़ॉल्ट तर्क का मूल्यांकन क्यों किया जाता है? अद्वितीय पंक्तियों, आरओ में दो कॉलमों पर विचार करने के बिना ग में त्रुटि प्रबंधन के लिए गोटो का वैध उपयोग? मैं gwt संकलक को कैसे गति कर सकता हूं? कार्यान्वयन के साथ शुद्ध आभासी फ़ंक्शन आईडी मिलान के आधार पर एक तालिका से दूसरे तालिका में SQL अद्यतन माता-पिता और बच्चे दोनों ही एक ही इंटरफ़ेस क्यों लागू करेंगे? संस्करण 4.1 के रूप में ओपनजीएल में टेक्स्ट रेंडरिंग के लिए अत्याधुनिक क्या है? भविष्यवाणी () – शायद मैं इसे समझ नहीं रहा हूं किसी स्ट्रिंग में ऑब्जेक्ट को सीरियल करना कैसे करें दृश्य रूट के रूप में निरर्थक गुजरने से बचें (फुलाए लेआउट के रूट तत्व पर लेआउट पैरामीटर को हल करने की आवश्यकता है) जब उपयोगकर्ता यूआई-राउटर का इस्तेमाल करते हुए अपने मूल राज्य में संक्रमण कर रहे हों तो उपयोगकर्ता को बाल राज्य में निर्देशित करना मार्कर के साथ एंड्रॉइड में मैप प्रदर्शित कैसे करें jQuery के DatePicker – मक्खी पर मिनट और maxDate बदल रहा है

वापस बटन क्लिक करने के लिए पेज को कैसे ताज़ा करें?

मैं एक ही index.php फ़ाइल में अपने सारे ट्रैफ़िक को रूट करने के लिए .htaccess का उपयोग करता हूं। ट्रैफ़िक को निर्देशित करने के लिए नीचे दिए गए कोड, लेकिन किसी कारण से यह बैक बटन के साथ काम नहीं करता है। मुझे नहीं पता कि बैक बटन को काम करने के लिए क्या करना है। मैंने कई चीजों की कोशिश की है और बहुत थोड़े चले गए हैं और इनमें से कोई भी काम नहीं कर रहा है इसलिए मैं उम्मीद कर रहा हूं कि यहाँ कोई मदद कर सकता है!

<?php if(isset($_GET['parameters'])) { if($_GET['parameters'] == "repair") include 'repair.html'; else if($_GET['parameters'] == "training") include 'training.html'; else if($_GET['parameters'] == "products") include 'products.html'; else if($_GET['parameters'] == "about") include 'about.html'; else if($_GET['parameters'] == "employees") include 'employees.html'; else if($_GET['parameters'] == "training") include 'training.html'; else if($_GET['parameters'] == "newaccount") include 'newaccount.html'; else if($_GET['parameters'] == "contact") include 'contact.html'; else if($_GET['parameters'] == "recommended") include 'recommended.html'; else if($_GET['parameters'] == "careers") include 'careers.html'; else include 'home.html'; } else include 'home.html'; ?> 

अभी तक मैंने कोशिश की है और इसका इस्तेमाल करने में विफल रहा है: window.onbeforeunload body onunload=""

onunload=location.reload() या कुछ के लिए एक रास्ता हो गया है! किसी भी तरह वाक्यविन्यास जानना है !!

Solutions Collecting From Web of "वापस बटन क्लिक करने के लिए पेज को कैसे ताज़ा करें?"

इस कोशिश करो … नहीं परीक्षण किया। मुझे आशा है कि यह आपके लिए काम करेगा

एक नई पीएचपी फ़ाइल बनाएं आप पृष्ठ पर बैक और फॉरवर्ड बटन और नंबर / टाइमस्टैम्प का उपयोग हमेशा अपडेट कर सकते हैं।

 <?php header("Cache-Control: no-store, must-revalidate, max-age=0"); header("Pragma: no-cache"); header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); echo time(); ?> <a href="http://google.com">aaaaaaaaaaaaa</a> 

या

एक और समाधान मिला

जब उपयोगकर्ता बैक बटन को हिट करता है तो ओलोड ईवेंट को निकाल दिया जाना चाहिए। जावास्क्रिप्ट के द्वारा बनाए गए तत्व उनके मूल्यों को बनाए रखेंगे। मैं सुझाव देता हूं कि गतिशील रूप से तैयार किए गए तत्वों में बैकअप रखने के लिए INPUT प्रकार = "छिपी" के भीतर प्रदर्शित करने के लिए सेट करें: कोई भी नहीं तो डायलॉग को डायनामिक तत्वों के पुनर्निर्माण के लिए इनपुट के मूल्य का उपयोग करके कोई भी लोड नहीं होता।

 <input type="hidden" id="refreshed" value="no"> <script type="text/javascript"> onload=function(){ var e=document.getElementById("refreshed"); if(e.value=="no")e.value="yes"; else{e.value="no";location.reload();} } 

एक और अधिक हालिया समाधान प्रदर्शन नेविगेशन इंटरफ़ेस का उपयोग कर रहा है :

 if(!!window.performance && window.performance.navigation.type === 2) { console.log('Reloading'); window.location.reload(); } 

जहां मूल्य 2 का अर्थ है "इतिहास में नेविगेट करके पृष्ठ का उपयोग किया गया था"

यहां ब्राउज़र समर्थन देखें: http://caniuse.com/#search=Navigation%20Timing%20API

साइट को पुन: लोड करें, जब ब्राउज़र्स बैक बटन के माध्यम से पहुंचे

छिपे हुए इनपुट समाधान सफारी में मेरे लिए काम नहीं कर रहा था। नीचे काम का समाधान, और यहां से आया है ।

 window.onpageshow = function(event) { if (event.persisted) { window.location.reload() } }; 

यह सरल समाधान यहां पोस्ट किया गया फोर्स पेज बैक बटन पर रीफ्रेश करते थे …

मैंने एक पृष्ठ को ब्राउज़र द्वारा फिर से डाउनलोड करने के लिए बाध्य करने की कोशिश की है जब उपयोगकर्ता वापस बटन को क्लिक करता है, लेकिन कुछ भी काम नहीं करता है मुझे लगता है कि आधुनिक ब्राउज़रों को पृष्ठों के लिए अलग कैश है, जो एक पृष्ठ की पूर्ण स्थिति (जावास्क्रिप्ट जेनरेटेड DOM तत्वों सहित) को स्टोर करता है, इसलिए जब उपयोगकर्ता वापस बटन दबाते हैं, तो पहले पृष्ठ तुरंत उस स्थिति में दिखाया जाता है, जो उपयोगकर्ता ने इसे छोड़ दिया है यदि आप ब्राउज़र को वापस बटन पर पुनः लोड करने के लिए मजबूर करना चाहते हैं, तो अपने (एक्स) HTML बॉडी तत्व पर onunload = जोड़ दें:

<body onunload="">

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

मुझे इस को संभालने के दो तरीके मिले हैं अपने मामले के लिए सर्वश्रेष्ठ चुनें समाधानों का फ़ायरफ़ॉक्स 53 और सफारी 10.1 पर परीक्षण किया गया

1. पता लगाएँ कि उपयोगकर्ता पीछे / अग्रवर्ती बटन का उपयोग कर रहा है, फिर पूरे पेज को पुनः लोड करें

 if (!!window.performance && window.performance.navigation.type === 2) { // value 2 means "The page was accessed by navigating into the history" console.log('Reloading'); window.location.reload(); // reload whole page } 

पृष्ठ को कैश किया गया है, तो 2. पूरे पेज को पुनः लोड करें

 window.onpageshow = function (event) { if (event.persisted) { window.location.reload(); } }; 

क्या आपने ऐसा कुछ करने की कोशिश की? टेस्ट नहीं हुआ…

 $(document).ready(function(){ $('.ajaxAnchor').on('click', function (event){ event.preventDefault(); var url = $(this).attr('href'); $.get(url, function(data) { $('section.center').html(data); var shortened = url.substring(0,url.length - 5); window.location.hash = shortened; }); }); }); 

सबसे पहले अपने कोड में डालें फ़ील्ड:

 <input id="reloadValue" type="hidden" name="reloadValue" value="" /> 

तो jQuery चलाएं:

 <script type="text/javascript"> jQuery(document).ready(function() { var d = new Date(); d = d.getTime(); if (jQuery('#reloadValue').val().length === 0) { jQuery('#reloadValue').val(d); jQuery('body').show(); } else { jQuery('#reloadValue').val(''); location.reload(); } }); 

window.onbeforeunload = फ़ंक्शन () {रीडायरेक्ट (window.history.back (1)); };

अहमद u_u

जैसा कि मैंने वापस कहा है कि हम में से हर एक को कुछ जगह में पीड़ा है … उसने कहा …

जब तक आप सामान्य रूप से पेज लोड करते हैं तब तक यह बहुत परेशानी पैदा कर देता है … एक मानक "साइट" के लिए यह इतना बदल नहीं करेगा … लेकिन मुझे लगता है कि आप ऐसा कुछ कर सकते हैं

उपयोगकर्ता आपके पृष्ठ .php का उपयोग करने के लिए चुनते हैं जो लोड करने के लिए चुनते हैं। आप कैश के साथ थोड़ा काम करने की कोशिश कर सकते हैं (कैश पृष्ठ पर नहीं) और शायद समयसीमा समाप्त हो जाएगी।

लेकिन लंबे समय तक समाधान को डेटा लोड करने के लिए "ओलोड" ईवेंट पर एक कोड डाल दिया जाएगा, जिस तरह से आप अजाक्स डेटा को प्राप्त कर सकते हैं, इस तरह से आप (जावास्क्रिप्ट के साथ) अपने इच्छित कोड को चला सकते हैं, और उदाहरण पृष्ठ को रीफ्रेश करें