当前位置: 首页 > news >正文

武汉推广系统/四川旅游seo整站优化站优化

武汉推广系统,四川旅游seo整站优化站优化,网站建设 网站优化,想学服装设计从什么开始学起效果图 postMessages HTML5提供了新型机制PostMessage实现安全的跨源通信. 语法 otherWindow.postMessage(message, targetOrigin, [transfer]); otherWindow: 其他窗口的一个引用, 比如IFRAME的contentWindow属性, 执行, window.open返回的窗口对象.message: 将要发送到其…

效果图

这里写图片描述

postMessages

HTML5提供了新型机制PostMessage实现安全的跨源通信.

语法

otherWindow.postMessage(message, targetOrigin, [transfer]);
  • otherWindow: 其他窗口的一个引用, 比如IFRAME的contentWindow属性, 执行, window.open返回的窗口对象.
  • message: 将要发送到其他窗口的数据.
  • targetOrigin: 通过窗口的origin属性来指定哪些窗口能接收到消息事件, 其值可以是字符”*”(表示无限制)或者一个URL
  • transfer: 是一串和message同时传递的Transferable对象. 这些对象的所有权将被转移给消息的接收方, 而发送一放将不再保有所有权.

例子

//1.html消息发送端<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>消息发送端</title>
</head>
<body><script>(function () {//模拟数据let message = ['hi','hello','liuxuan','jizemingbu','daqiaoweijiu',];//随机获取message信息, 真实环境是从服务端获取数据let getMessage = function () {let index = Math.floor(Math.random() * 10);return message[index] || null}let postMessageLoop = function () {let randomTime = Math.floor(Math.random() * 1000);setTimeout(() => {let message = getMessage();if (message !== null) {window.parent.postMessage(message, 'http://localhost:8088');}postMessageLoop();}, randomTime);}postMessageLoop();})()</script>
</body>
</html>
//2.html 消息接收端<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>消息接收端</title>
</head>
<body><ul id="messageList"></ul><iframe id="postWindow" src="1.html" style="display:none"></iframe><script>(function (w) {let doc = w.document;let msgList = doc.querySelector('#messageList');let handler = function (msg) {let li = doc.createElement('li');li.innerText = msg;msgList.appendChild(li);//把消息显示}//监视postMessage发送的消息w.addEventListener('message', function (event) {if (event.origin === 'http://localhost:8088') {handler(event.data);}}, false);})(window)</script>
</body>
</html>
http://www.lbrq.cn/news/1080001.html

相关文章:

  • 做简单的html网站/郑州网站推广哪家专业
  • 怎么让自己做的网站让别人看到/什么是搜索推广
  • 个人域名可以做KTV网站吗/做直销去哪里找客户
  • 济宁建设局网站招聘会/如何购买域名
  • 磁贴式网站模板/seo是什么岗位
  • 微信端网站开发流程/百度seo点击器
  • 网站开发 培训/经典软文推广案例
  • 吉安哪家做网站的公司好/seo岗位有哪些
  • 手机app网站建设/seo外链软件
  • 局域网即时通讯软件排名/亚马逊seo推广
  • 广州做响应式网站多少钱/今日新闻最新消息大事
  • 杭州网站建设公司联系方式/pc网站优化排名软件
  • 网站策划书是什么/网站seo运营
  • 深圳个人网站设计/网站推广哪个好
  • 微信网站前景/培训网站源码
  • 普升高端品牌网站建设/百度认证有什么用
  • 论坛类网站搭建/手机清理优化软件排名
  • 免费建靓号网站/百度竞价广告怎么投放
  • 日照网站建设seo优化/免费的网页设计成品下载
  • 县门户网站建设方案/滁州网站seo
  • 想做个网站报价蔬菜价格怎么做/魔方优化大师官网
  • 可不可以自己做网站/免费域名注册网站
  • 会展相关网站建设情况/国内手机搜索引擎十大排行
  • 做视频网站需要多少钱/互动营销的案例有哪些
  • 网站开发要求描述/seo排名优化方式
  • 网站招标建设/百度教育小程序
  • 濮阳房产网站建设/上海网络推广服务公司
  • 平面设计网上怎么接单/seo公司官网
  • 你认为视频网站如何做推广/百度推广官方网站登录入口
  • 旅游营销推广方式/莆田百度seo公司
  • Rust在CentOS 6上的移植
  • 60 GHz DreamHAT+ 雷达已被正式批准为“Powered by Raspberry Pi”产品
  • 隧道安全监测哪种方式好?精选方案与自动化监测来对比!
  • 为什么MCP协议是AI集成的未来API
  • OpenGL 坐标变换
  • 开源医院信息管理系统:基于若依框架的智慧医疗解决方案