javascript मैं जावास्क्रिप्ट के साथ रीडायरेक्ट कैसे करूं?




redirect (5)

इस प्रश्न का उत्तर यहां दिया गया है:

आप जावास्क्रिप्ट के साथ किसी अन्य पृष्ठ से किसी पृष्ठ पर रीडायरेक्ट कैसे करते हैं?


आपको अपने प्रश्न को थोड़ा और समझाने की आवश्यकता हो सकती है।

जब आप "रीडायरेक्ट" कहते हैं, तो अधिकांश लोगों को जो HTML पृष्ठ के स्थान को बदलने का सुझाव देते हैं:

window.location = url;

जब आप कहते हैं "फ़ंक्शन पर रीडायरेक्ट करें" - यह वास्तव में समझ में नहीं आता है। आप एक फ़ंक्शन कॉल कर सकते हैं या आप दूसरे पेज पर रीडायरेक्ट कर सकते हैं। जब आप नया पेज लोड करते हैं तो आप रीडायरेक्ट भी कर सकते हैं और एक फ़ंक्शन कर सकते हैं।


window.location="url"; तुलना में window.location="url"; बस location="url"; मैं हमेशा इसका इस्तेमाल करता हूं


window.location.replace('http://sidanmor.com');

यह window.location.href = 'http://sidanmor.com'; का उपयोग करने से बेहतर है window.location.href = 'http://sidanmor.com';

replace() का उपयोग करना बेहतर है क्योंकि यह सत्र पृष्ठ में मूल पृष्ठ को नहीं रखता है, जिसका अर्थ है कि उपयोगकर्ता कभी-कभी समाप्त होने वाले बैक-बटन फ़ियास्को में फंस नहीं पाएगा।

अगर आप किसी लिंक पर क्लिक करने के अनुकरण करना चाहते हैं, तो window.location.href उपयोग करें

यदि आप HTTP रीडायरेक्ट अनुकरण करना चाहते हैं, तो window.location.replace उपयोग करें

उदाहरण के लिए:

// similar behavior as an HTTP redirect
window.location.replace("http://sidanmor.com");

// similar behavior as clicking on a link
window.location.href = "http://sidanmor.com";

यहां से लिया गया: jQuery में किसी अन्य पृष्ठ पर रीडायरेक्ट कैसे करें?


  • अगर आप किसी लिंक पर क्लिक करने के अनुकरण करना चाहते हैं, तो location.href उपयोग करें।
  • यदि आप HTTP रीडायरेक्ट अनुकरण करना चाहते हैं, तो location.replace उपयोग करें।

उदाहरण के लिए:

// Similar behavior as an HTTP redirect
window.location.replace("http://.com");

// Similar behavior as clicking on a link
window.location.href = "http://.com";

सूचना को इस उत्तर से डुप्लिकेट प्रश्न में कॉपी किया गया है


किसी अन्य पृष्ठ पर रीडायरेक्ट करने के लिए, आप इसका उपयोग कर सकते हैं:

window.location = "http://www.yoururl.com";




redirect