मैंने कभी जावास्क्रिप्ट नहीं सीखा है, लेकिन मुझे लगता है कि यह काफी सरल समस्या है। सिर्फ यह जानना चाहता था कि इन दिनों सबसे अधिक सलाह दी जाती है।स्वचालित रूप से किसी अन्य वेबपृष्ठ पर रीडायरेक्ट करने का सबसे अच्छा तरीका क्या है?
उत्तर
// use this to avoid redirects when a user clicks "back" in their browser
window.location.replace('http://somewhereelse.com');
// use this to redirect, a back button call will trigger the redirection again
window.location.href = "http://somewhereelse.com";
// given for completeness, essentially an alias to window.location.href
window.location = "http://somewhereelse.com";
संपादित: उपयोगकर्ता के लिए जो बेहतर उत्तर पोस्ट अतः छोड़ दिया है की तरह लग रहा है, मैं अपने जवाब यहाँ संचित किया है।
जावास्क्रिप्ट का उपयोग कर किसी पृष्ठ को रीडायरेक्ट करते समय याद रखने की एक महत्वपूर्ण बात यह है कि हमेशा एक गैर-जावास्क्रिप्ट रीडायरेक्ट भी प्रदान करें! एक लिंक करेगा, या बेहतर <META>
टैग, उदाहरण के लिए: <meta http-equiv="refresh" content="2;url=http://example.com">
सबसे अधिक सलाह दी? ऐसा करने के लिए नहीं। जावास्क्रिप्ट की तुलना में HTTP is far better suited to the job है (खोज इंजन उनका अनुसरण करते हैं, आप यह बता सकते हैं कि यह स्थायी है या नहीं, वे तेज़ हैं, आदि)।
उस और नरक को विफल करना;
आप एक तत्काल रीडायरेक्ट चाहते हैं:
window.location.replace('http://example.com/');
यह ब्राउज़र इतिहास में नए URI के साथ वर्तमान यूआरआई का स्थान ले लेगा, तो वापस बटन एक पृष्ठ है कि उन्हें तुरंत फेंकता पर उपयोगकर्ता भूमि नहीं होगा फिर से आगे
आप नहीं है वास्तव में पुनर्निर्देशित करने के लिए, लेकिन एक घटना के जवाब में कहीं उपयोगकर्ता भेजना चाहते हैं चाहते हैं:
window.location.href = 'http://example.com/';
एक गैर जावास्क्रिप्ट फ़ॉलबैक है याद रखें। एक लिंक आमतौर पर सबसे अच्छा विकल्प होता है, लेकिन यह संदर्भ पर निर्भर करता है।
समय देरी रीडायरेक्ट एक और भी बुरा विचार है। उनका उपयोग करने का एकमात्र कारण यह है कि यदि आप उपयोगकर्ता को एक संदेश प्रदर्शित करना चाहते हैं - और उपयोगकर्ता विभिन्न गतियों पर चीजें पढ़ते हैं (और जब वे कुछ और करते हैं तो उन्हें एक और टैब में बैठते हैं)। यदि संदेश दिखाने के लिए पर्याप्त महत्वपूर्ण है, तो स्क्रीन पर जाने के लिए पर्याप्त महत्वपूर्ण होना चाहिए जब तक उपयोगकर्ता ने इसे पढ़ नहीं लिया और अगले पृष्ठ के लिंक पर क्लिक किया।
इन दिनों, मुझे लगता है कि सबसे अधिक सलाह दी गई विधि not to do javascript (या मेटा) रीडायरेक्ट है। क्या आपको सचमुच इसकी जरूरत है ? क्या आप इसके बजाय एक रीडायरेक्ट HTTP शीर्षलेख का उपयोग कर सकते हैं?
W3C के वेब सामग्री पहुँच क्षमता दिशानिर्देश (7.4) भी स्वतः रीफ़्रेश पृष्ठों के निर्माण, सबसे बाद से वेब ब्राउज़र उपयोगकर्ता को अक्षम या ताज़ा दर
<script type="text/javascript">
function Redirect(){
window.location.href = ("https://example.com");
}
document.write("Please wait you will be redirected in 10sec");
setTimeout('Redirect(), 10000);
</script>
<!-- begin snippet: js hide: false console: true babel: false -->
<script type="text/javascript">
function Redirect(){
window.location.href = ("https://example.com");
}
document.write("Please wait you will be redirected in 10sec");
setTimeout('Redirect(), 10000);
</script>
- 1. xml में JUnit परिणामों को स्वचालित रूप से उत्पन्न करने का सबसे अच्छा तरीका क्या है?
- 2. RedirectToAction का परीक्षण करने का सबसे अच्छा तरीका क्या है?
- 3. विंडोज फॉर्म में किसी अन्य रूप पर नियंत्रण तक पहुंचने का सबसे अच्छा तरीका?
- 4. किसी वेबपृष्ठ में आईआरसी क्लाइंट को एम्बेड करने का सबसे अच्छा तरीका
- 5. सशर्त रीडायरेक्ट के लिए सबसे अच्छा तरीका?
- 6. मैकोज़ पर अपने सत्र से किसी अन्य उपयोगकर्ता को लॉग आउट करने का सबसे अच्छा तरीका क्या है?
- 7. कोको में stdout को NSTextView पर रीडायरेक्ट करने का सबसे अच्छा तरीका क्या है?
- 8. आईफोन पर स्वचालित यूआई परीक्षण करने का सबसे अच्छा तरीका क्या है?
- 9. लिनक्स सर्वर पर एक पूर्ण वेबपृष्ठ सहेजने का सबसे अच्छा तरीका क्या है?
- 10. वेबपृष्ठ पर दिखाई देने से पहले डीआईवी की ऊंचाई निर्धारित करने का सबसे अच्छा तरीका क्या है?
- 11. सेलेनियम में पुनर्निर्देशन करने का सबसे अच्छा तरीका क्या है?
- 12. स्वचालित बैकअप बनाने का सबसे अच्छा तरीका कौन सा है?
- 13. क्लोजर स्रोत को जावा स्रोत में कनवर्ट करने का सबसे अच्छा तरीका स्वचालित रूप से
- 14. रुझान डेटा संग्रहीत करने का सबसे अच्छा तरीका क्या है?
- 15. django ऐप से ट्विटर पर पोस्ट करने का सबसे अच्छा तरीका क्या है?
- 16. एफ # कोड दस्तावेज करने का सबसे अच्छा तरीका क्या है?
- 17. किसी अन्य थ्रेड से अवलोकन करने योग्य चयन को अपडेट करने का सबसे अच्छा तरीका क्या है?
- 18. सबसे अच्छा तरीका है?
- 19. एकाधिक सबव्यूज़ व्यवस्थित करने का सबसे अच्छा तरीका क्या है?
- 20. एक्लिप्स में किसी अन्य जावा प्रोजेक्ट से कक्षाओं का पुन: उपयोग करने का सबसे अच्छा तरीका क्या है?
- 21. एक लिलीपॉन्ड स्रोत फ़ाइल को स्वचालित रूप से एकाधिक कुंजियों में स्थानांतरित करने का सबसे अच्छा तरीका क्या है?
- 22. हस्ताक्षर ऑनलाइन कैप्चर करने का सबसे अच्छा तरीका क्या है?
- 23. किसी वेबसाइट पर फ़ोल्डर अपलोड करने का सबसे अच्छा तरीका क्या है?
- 24. तालिका को समर्पित करने का सबसे अच्छा तरीका क्या है?
- 25. एंड्रॉइड 4 पर एचटीएमएल 5 वीडियो: पूर्णस्क्रीन खेलें और फिर किसी अन्य वेबपृष्ठ पर रीडायरेक्ट करें -
- 26. एनएसएमयूटेबलएरे को शफल करने का सबसे अच्छा तरीका क्या है?
- 27. तारों को पार्स करने का सबसे अच्छा तरीका क्या है?
- 28. डेटाबेस कॉपी करने का सबसे अच्छा तरीका क्या है?
- 29. किसी प्रपत्र C# पर सभी नियंत्रणों को साफ़ करने का सबसे अच्छा तरीका क्या है?
- 30. किसी त्रुटि से लौटने के बाद स्मृति मुक्त करने का सबसे अच्छा तरीका क्या है?