Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript से 5 सेकंड बाद वेबपेज कैसे लोड करें?

setTimeout() के साथ window.open()

निर्दिष्ट समय बाद नया पेज/टैब खोलने के लिए setTimeout() के साथ window.open() का उपयोग करें।

उदाहरण

window.open(url, target, features, replace);
पैरामीटर विवरण उदाहरण
url खोले जाने वाला URL "https://example.com"
target विंडो नाम/टार्गेट "_blank" (नया टैब), "_self" (समान), "_parent", "_top", या कस्टम नाम
features विंडो विशेषताएं (स्ट्रिंग) "width=600,height=400,scrollbars=yes"
replace हिस्ट्री एंट्री रिप्लेस करें true/false

व्यावहारिक उदाहरण

1. विशिष्ट विंडो आकार के साथ

setTimeout(function() {
  window.location.href = 'https://example.com/';
}, 5000);

3. हिस्ट्री रिप्लेस के साथ (बैक बटन अक्षम)

<!DOCTYPE html>
<html>
<body>
  <p>Loading in <span id="count">5</span> seconds... 
     <button onclick="cancelLoad()">Cancel</button></p>
  <script>
    var timer = setTimeout(loadPage, 5000);
    
    var count = 5;
    var countEl = document.getElementById('count');
    var interval = setInterval(function() {
      count--;
      countEl.textContent = count;
    }, 1000);
    
    function loadPage() {
      clearInterval(interval);
      window.open('https://example.com', '_blank');
    }
    
    function cancelLoad() {
      clearTimeout(timer);
      clearInterval(interval);
      document.body.innerHTML = '

Load cancelled.

'; } </script> </body> </html>

पॉपअप ब्लॉकर चेतावनी

window.open() ब्राउज़र के पॉपअप ब्लॉकर द्वारा ब्लॉक किया जा सकता है यदि यह उपयोगकर्ता इंटरैक्शन (क्लिक) के बिना कॉल किया जाता है। setTimeout के अंदर होने से यह अक्सर ब्लॉक हो जाता है।

बेहतर दृष्टिकोण: उपयोगकर्ता इंटरैक्शन के बाद

            
  1. - JavaScript कॉलबैक फंक्शन्स का उपयोग कैसे करें

    आपने शायद कुछ कोड स्निप्पेट्स में एक फंक्शन के अंदर callback शब्द देखा होगा। कॉलबैक एक विशेष प्रकार के फंक्शन होते हैं जिन्हें दूसरे फंक्शन के अंदर पास किया जाता है। कॉलबैक का उपयोग अक्सर इवेंट हैंडलर्स के अंदर कोड के एक ब्लॉक को चलाने के लिए किया जाता है। इस गाइड में, हम बात करेंगे कि कॉलबैक फंक्शन

  1. JavaScript फंक्शन्स का उपयोग कैसे करें: चरण-दर-चरण गाइड JavaScript फंक्शन्स का उपयोग कैसे करें: चरण-दर-चरण गाइड

    JavaScript फंक्शन्स कस्टम कोड ब्लॉक्स हैं जिनका पुन: उपयोग किया जा सकता है। फंक्शन्स कोड को अधिक मॉड्यूलर बनाने की अनुमति देते हैं और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए आवश्यक हैं। फंक्शन्स को घोषणाओं या अभिव्यक्तियों के माध्यम से परिभाषित किया जा सकता है। यदि आप JavaScript सीखने की कोशिश कर र

  1. - दो एसिंक्रोनस फंक्शन पूरे होने के बाद फंक्शन कैसे चलाएं - JavaScript

    मान लीजिए हमारे पास दो एलिमेंट्स का एक ऐरे है, जिनके दोनों एलिमेंट्स दो एसिंक्रोनस फंक्शन हैं। हमें कुछ काम करना है, जैसे कंसोल पर कुछ प्रिंट करना (इस सवाल के लिए), जब दोनों एसिंक्रोनस फंक्शन का एक्जीक्यूशन पूरा हो जाए। इस चुनौती को कैसे हल कर सकते हैं? किसी एसिंक्रोनस टास्क के पूरा होने पर कोई टास