कुछ वेब पेज मुझे फंसाने क्यों लगते हैं ताकि मैं बाहर न निकल सकूं?

Apr 01 2000
जब आप किसी वेब साइट को छोड़ने का प्रयास करते हैं, या तो बैक बटन का उपयोग करके या ब्राउज़र विंडो को बंद करके, साइट एक नई विंडो में फिर से दिखाई देती है। या हो सकता है कि जब आप इसे छोड़ने का प्रयास करते हैं तो साइट तीन या चार नई विंडो में पॉप अप हो जाती है। यहाँ क्या चल रहा है?

खराब प्रतिष्ठा वाली कई साइटें ऐसी तकनीक का उपयोग करती हैं जिसके कारण निम्नलिखित परेशान करने वाली स्थिति होती है: जब आप साइट को छोड़ने का प्रयास करते हैं, या तो बैक बटन का उपयोग करके या ब्राउज़र विंडो को बंद करके, साइट एक नई विंडो में फिर से दिखाई देती है। सबसे खराब स्थिति में, जब आप इसे छोड़ने का प्रयास करते हैं तो साइट तीन या चार नई विंडो में पॉप अप हो जाती है, और मूल रूप से आपके कंप्यूटर को बंद करने का एकमात्र तरीका है । जिस तरह से अधिकांश लोग इन साइटों में फंस जाते हैं वह खोज इंजनों में लिस्टिंग के माध्यम से होता है जो तब तक वैध दिखते हैं जब तक आप उन पर क्लिक नहीं करते।

इन साइटों के काम करने का तरीका इस प्रकार है। यदि आपने लेख पढ़ा है कि वेब पेज कैसे काम करते हैं , तो आप जानते हैं कि सबसे सरल वेब पेजों के लिए HTML कोड इस तरह दिखता है:

    पृष्ठ की सामग्री यहाँ जाती है...!

टैग पृष्ठ के मुख्य भाग की शुरुआत को चिह्नित करता है। आपको बॉडी टैग को संशोधित करने की अनुमति है। उदाहरण के लिए, यदि आप इसे बदलते हैं तो यह दिखता है, तो पृष्ठ की पृष्ठभूमि का रंग पीला होगा।

आज सभी प्रमुख ब्राउज़र जावास्क्रिप्ट नामक क्षमता का समर्थन करते हैं , और जावास्क्रिप्ट आपको एक पृष्ठ में कोड एम्बेड करने की अनुमति देता है। JavaScript का उपयोग करके, आप जिस संशोधक को बॉडी टैग में जोड़ सकते हैं, वह है onUnload । उदाहरण के लिए, आप कह सकते हैं:

यह कहता है, "जब ब्राउज़र पृष्ठ को अनलोड करने का प्रयास करता है (या तो बैक बटन का उपयोग करके या विंडो बंद करके), रिप्ले नामक जावास्क्रिप्ट फ़ंक्शन को कॉल करें ।" पृष्ठ के शीर्ष पर, रीप्ले फ़ंक्शन एक छोटा जावास्क्रिप्ट फ़ंक्शन है जो इस तरह दिखता है:

//]]]]>]]>

जब रीप्ले फ़ंक्शन को कॉल किया जाता है, तो आप देख सकते हैं कि यह जो कुछ भी करता है वह एक नई विंडो खोलता है जिसमें किसी भी पृष्ठ का अनुरोध किया जाता है (यहां, यह www.blahblahblah.com है)। वेब पेज के निर्माता को कई विंडो खोलने से रोकने के लिए कुछ भी नहीं है - बस रीप्ले फ़ंक्शन में चार और खुली लाइनें जोड़ने से पांच नई विंडो खुल जाएंगी। अगर वे सभी एक ही काम करते हैं, तो आपकी स्क्रीन जल्दी से दर्जनों विंडो से भर जाती है। तभी आपको बंद करना होगा।

के उपयोग झंडा चर दिलचस्प है। ऐसा इसलिए है क्योंकि यदि पृष्ठ में एक लिंक है, तो लिंक पर क्लिक होने पर यह ऑनलोड को ट्रिगर करने का कारण बनता है। तो लिंक में निम्नलिखित कोड होगा:

इस पुनरावृत्ति समारोह बंद हो जाती है उपयोगकर्ता पृष्ठ पर लिंक पर क्लिक करता है।

अन्य सभी प्रकार की कम कष्टप्रद चीजें हैं जो आप जावास्क्रिप्ट के साथ कर सकते हैं। इस पेज में बहुत सारे लिंक हैं।

ये लिंक आपको और जानने में मदद करेंगे:

  • जावा कैसे काम करता है
  • वेब पेज कैसे काम करते हैं
  • कंप्यूटर वायरस कैसे काम करते हैं
  • किसी ने मेरे कंप्यूटर को इंटरनेट पर नियंत्रित करना शुरू कर दिया -- क्या हुआ?
  • JavaScript.com
  • याहू! निर्देशिका: जावा