मुझे एक वेबसाइट पर एक फ़ंक्शन करने के लिए क्या करना होगा जहां यह कहता है कि यह आपको साइट पर 3 सेकंड या इतने पर रीडायरेक्ट करेगा?
मुझे एक वेबसाइट पर एक फ़ंक्शन करने के लिए क्या करना होगा जहां यह कहता है कि यह आपको साइट पर 3 सेकंड या इतने पर रीडायरेक्ट करेगा?
जवाबों:
<meta http-equiv="refresh" content="3;url=http://www.google.com/" />
आप शायद meta
refresh
टैग ढूंढ रहे हैं :
<html>
<head>
<meta http-equiv="refresh" content="3;url=http://www.somewhere.com/" />
</head>
<body>
<h1>Redirecting in 3 seconds...</h1>
</body>
</html>
ध्यान दें कि meta
refresh
इन दिनों का उपयोग पदावनत और फेंका हुआ है, लेकिन कभी-कभी यह एकमात्र व्यवहार्य विकल्प होता है (उदाहरण के लिए, यदि आप HTTP-रीडायरेक्ट हेडर के सर्वर-साइड जनरेशन करने में असमर्थ हैं और / या आपको गैर-जावास्क्रिप्ट क्लाइंट आदि का समर्थन करने की आवश्यकता है) )।
यदि आप अधिक नियंत्रण चाहते हैं तो आप मेटा टैग का उपयोग करने के बजाय जावास्क्रिप्ट का उपयोग कर सकते हैं। यह आपको किसी प्रकार का दृश्य देने की अनुमति देगा, उदाहरण के लिए उलटी गिनती।
यहाँ एक बहुत ही बुनियादी तरीका है setTimeout()
<html>
<body>
<p>You will be redirected in 3 seconds</p>
<script>
var timer = setTimeout(function() {
window.location='http://example.com'
}, 3000);
</script>
</body>
</html>
यहां एक काउंटर डीवा को अपडेट करते हुए, एक्स सेकंड के बाद पुनर्निर्देशित करने का एक पूर्ण (अभी तक सरल) उदाहरण दिया गया है:
<html>
<body>
<div id="counter">5</div>
<script>
setInterval(function() {
var div = document.querySelector("#counter");
var count = div.textContent * 1 - 1;
div.textContent = count;
if (count <= 0) {
window.location.replace("https://example.com");
}
}, 1000);
</script>
</body>
</html>
counter
Div की प्रारंभिक सामग्री प्रतीक्षा करने के लिए सेकंड की संख्या है।
location.href="https://example.com";
साथwindow.location='https://example.com'
window.location.replace("http://example.com");
यहां चर्चा किए गए कारणों के लिए उपयोग करना बेहतर हो सकता है: stackoverflow.com/a/506004 परिवर्तन इस उत्तर को अधिक व्यापकता प्रदान करेगा।
इस तरह से HTML META टैग का उपयोग करना सबसे सरल तरीका है:
<meta http-equiv="refresh" content="3;url=http://example.com/" />
अपने HTML कोड के टैग और टैग के बीच निम्न HTML रीडायरेक्ट कोड रखें।
<meta HTTP-EQUIV="REFRESH" content="3; url=http://www.yourdomain.com/index.html">
उपरोक्त HTML रीडायरेक्ट कोड आपके आगंतुकों को तुरंत किसी अन्य वेब पेज पर रीडायरेक्ट करेगा। सामग्री = "3; आप कितने सेकंड के लिए ब्राउज़र को पुनर्निर्देशन से पहले प्रतीक्षा करना चाहते हैं, 4 में बदला जा सकता है। 4, 5, 8, 10 या 15 सेकंड, आदि।
समय के विशिष्ट अंतराल का उपयोग करके किसी अन्य पृष्ठ पर पुनर्निर्देशित करने के लिए इस सरल जावास्क्रिप्ट कोड का उपयोग करें ...
कृपया इस कोड को अपने वेब साइट पेज में जोड़ें, जिसे आप रीडायरेक्ट करना चाहते हैं:
<script type="text/javascript">
(function(){
setTimeout(function(){
window.location="http://brightwaay.com/";
},3000); /* 1000 = 1 second*/
})();
</script>
<meta http-equiv="refresh" content="3;url=http://example.com/" />
एक बेहतर विकल्प है क्योंकि यह सरल है और जावास्क्रिप्ट समर्थन के बिना काम करता है।