0 सवाल: क्या कोई आईफ्रेम हमेशा 'विंडो' के लिए संदेश भेजता है?

पर बनाया गया सवाल Tue, Apr 9, 2019 12:00 AM

मैं पहली बार एक iFrame का उपयोग कर रहा हूं, और इस साइट से "NORTH AMERICA CODE EXAMPLE" कोड चला रहा हूं: https://developer.moneris.com/Documentation/NA/E-Commerce%20Solutions/Hosted%20Solutions/Hosted%20Tokenization

मूल रूप से, कोड में आप एक iFrame बनाते हैं:

<iframe
  id=monerisFrame
  src="https://esqa.moneris.com/HPPtoken/index.php? 
  id=ht4RXXBKV9T52A8&css_body=background:green;&css_textbox=border- 
 width:2px;&css_textbox_pan=width:140px;&enable_exp=1&css_textbox_exp=width:40px;&enable_cvd=1&css_textbox_cvd=width:40px"
  frameborder='0'
  width="200px"
  height="30px">
</iframe>

और फिर टाइप करें message की किसी भी घटना के लिए एक इवेंट श्रोता जोड़ें:

window.addEventListener ("message", respMsg, false);

यह श्रोता respMsg:

कहता है
var respMsg = function(e) 
    {
      console.log(e)
      var respData = eval("(" + e.data + ")");
      document.getElementById("monerisResponse").innerHTML = e.origin + " SENT " + " - " + respData.responseCode + "-" + respData.dataKey + "-" + respData.errorMessage;
      document.getElementById("monerisFrame").style.display = 'none';
    }

मुझे पता है कि message के लिए सुनने का मतलब है कि आप वेबसोकेट के माध्यम से विंडो पर भेजे गए किसी भी संदेश की प्रतीक्षा कर रहे हैं। मुझे निम्न संदेश प्राप्त होता है: " https://esqa.moneris.com SENT - 942-अपरिभाषित-अमान्य साख "।

मेरा प्रश्न है:

क्या iFrames हमेशा स्वचालित रूप से एक संदेश भेजते हैं? या यह सिर्फ एक संदेश है जो मैं अपने iFrame में संदर्भित विशेष साइट के कारण प्राप्त कर रहा हूं?

धन्यवाद!

    
0
0 उत्तर                              0                         
स्रोत रखा गया यहाँ