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

HTML5 क्रॉस-ब्राउज़र iframe पोस्ट मैसेज - चाइल्ड टू पैरेंट?

पैरेंट ऑब्जेक्ट रेफरेंस

पैरेंट ऑब्जेक्ट चाइल्ड से मुख्य विंडो का रेफरेंस प्रदान करता है।

पैरेंट कोड

नीचे दिया गया डायरेक्टिव हर 3 सेकंड में iFrame को पैरेंट विंडो पर मैसेज भेजने के लिए ट्रिगर करता है। मुख्य विंडो से कोई प्रारंभिक मैसेज आवश्यक नहीं!

var a = window.addEventListener ? "addEventListener" : "attachEvent"; // यहां a इवेंट मेथड है
var b = window[a]; // यहां b इवेंटर है
var c = a == "attachEvent" ? "onmessage" : "message"; // यहां c मैसेज इवेंट है

// चाइल्ड विंडो से मैसेज सुनें
b(c, function(e) {
    var d = e.message ? "message" : "data"; // यहां d कुंजी है
    var f = e[d]; // यहां f डेटा है
}, false);

यह क्रॉस-ब्राउज़र कोड iframe और पैरेंट विंडो के बीच संचार को संभालता है।

  1. HTML Window length प्रॉपर्टी HTML Window length प्रॉपर्टी

    विवरण HTML Window length प्रॉपर्टी वर्तमान HTML दस्तावेज़ में तत्वों की संख्या लौटाती है। सिंटैक्स window.length उदाहरण आइए HTML Window length प्रॉपर्टी का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { color: #000; height: 100vh; background-color: #8B

  1. HTML DOM Window parent प्रॉपर्टी HTML DOM Window parent प्रॉपर्टी

    HTML DOM Window parent प्रॉपर्टी HTML DOM Window parent प्रॉपर्टी चाइल्ड विंडो की पैरेंट विंडो का रेफरेंस लौटाती है। सिंटैक्स पैरेंट विंडो का रेफरेंस प्राप्त करना window.parent उदाहरण आइए HTML DOM Window parent प्रॉपर्टी का एक उदाहरण देखें: <!DOCTYPE html> <html> <head> <ti

  1. Java का उपयोग करके Selenium WebDriver में चाइल्ड ब्राउज़र विंडो कैसे बंद करें? Java का उपयोग करके Selenium WebDriver में चाइल्ड ब्राउज़र विंडो कैसे बंद करें?

    परिचयहम Selenium WebDriver में चाइल्ड ब्राउज़र विंडो को बंद कर सकते हैं। getWindowHandles और getWindowHandle मेथड्स का उपयोग चाइल्ड विंडो को संभालने के लिए किया जा सकता है। getWindowHandles मेथड का उपयोग सभी खुले विंडो हैंडल को Set डेटा संरचना में स्टोर करने के लिए किया जाता है।getWindowHandle मेथड