Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะส่งข้อความข้ามเอกสารด้วย HTML ได้อย่างไร


สร้างบริบทการท่องเว็บใหม่โดยการสร้าง iframe ใหม่หรือหน้าต่างใหม่ เราสามารถส่งข้อมูลโดยใช้ postMessage() และมีสองอาร์กิวเมนต์ พวกเขาเป็นเหมือน

  • ข้อความ − ข้อความที่จะส่ง
  • targetOrigin − ชื่อต้นทาง

ให้เราดูตัวอย่างการส่งข้อความจาก iframe ไปยังปุ่ม:

var iframe = document.querySelector('iframe');
var button = document.querySelector('button');

var clickHandler = function(){
   iframe.contentWindow.postMessage('The message to send.','https://www.tutorialspoint.com);
}
button.addEventListener('click',clickHandler,false);