html跨域传值,iframe 跨域传参
iframe 跨域传参
2020-08-19
编程之家
https://www.jb51.cc
编程之家收集整理的这篇文章主要介绍了iframe 跨域传参,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_0@
@H_403_0@
parent-index.html: (本地起服务,放在5000端口上)
//当前脚本
function resize() {
var ifr = document.getElementById(‘sendMessage‘);
//使用iframe的window向iframe发送message。
ifr.contentWindow.postMessage("123","http://localhost:5001");
window.addEventListener(‘message‘,function (e) {
alert(‘回传 ‘ + e.data)
})
}
child-second.html: (本地起服务,放在5001端口上)
window.addEventListener(‘message‘,receiver,false);
function receiver(e) {
if (e.data) {
console.log(e)
// 注释掉的为单次父子交互
// var obj = {‘name‘: ‘qwer‘,‘age‘: ‘xxx‘}
// e.source.postMessage(JSON.stringify(obj),e.origin);
// console.log(e.data)
document.getElementById(‘howMuch‘).onclick = function second() {
// 父子建立联系后,儿子html可以通过点击事件多次主动向父亲传值
var obj = {‘name‘: ‘qwer‘,‘age‘: ‘xxx‘}
window.parent.postMessage(JSON.stringify(obj),‘http://localhost:5000‘)
}
} else {
alert(e.data);
}
}
.
html跨域传值,iframe 跨域传参相关推荐
- html跨域传值,iframe跨域传值踩坑
我在React项目中使用iframe加载angular项目的页面,想要传一串用户信息,由于跨域,采用了HTML5的新方法postMessage(). 花了很多时间,就是传不过去消息,然后angular ...
- 【转】JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被 ...
- JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被 ...
- ajax传值 实体类_ajax传参到实体类对应字段
之前看公司的代码,从页面ajax传参数到接口类,接口类用一个实体接收.我一直以为c#会自动识别,赋值到同名的字段. 我曾和朋友讨论过,双方辩论.朋友认为c#没有这种功能,没有这样高级匹配的机制.而我因 ...
- html的页面怎样直接跨域访问,【HTML】iframe跨域访问问题
概述 本地同一浏览器访问本地HTML文件和访问服务器端HTML文件,本地Iframe没有自适应高度,而服务器端的Ifrane自适应了高度. 1.问题重现: Chrome 版本 41.0.2272.10 ...
- QQ登录IE下iframe跨域session和cookie失效问题的解决方案
情景:webQQ登录,使用的是跨站点iframe弹窗登录,发现只有在IE浏览器下,登录存储session不起作用,一刷新页面就登出 分析:IE限制第三方session/cookie 随着IE版本的不断 ...
- angularJs 跨控制器与跨页面传值
虽然网上概括了四种或更多的传值方式,但我现在用的顺手的就两种 首先要知道AngularJs可以构建一个单页面应用程序,所以我划分为跨控制器传值 和 跨页面传值 两类 1.跨控制器传值-- $rootS ...
- 母子页的iframe传参跳转,参数需要编码
背景: 我的项目是一个正常html嵌套了一个iframe, 项目需要传参后,改变iframe的src属性值,实现显示不同的页面 说明: 再不传值的时候显示是这样的 传值后显示所传值的页面 例如页面值是 ...
- iframe跨域传值
postMessage跨域 postMessage是HTML5 XMLHttpRequest Level 2中的API,且是为数不多可以跨域操作的window属性之一,它可用于解决以下方面的问题: ...
最新文章
- jenkins 插件执行shell命令时,提示“Command not found”处理方法
- 一个改变世界的“箱子”
- Python中lambda表达式的优缺点及使用场景
- Python——集合字典解析的对象无序和无副本特性
- PostgreSQL——不仅仅是监控
- Redis设计与实现 - chapter7 压缩列表
- PHP错误信息(errors)的屏蔽和显示-设置PHP.ini
- 2020Java程序设计基础(华东交通大学)章节测试免费满分答案
- ASCII码不可见字符过滤处理
- Vue--改变鼠标指针的图片
- php安全上传图片,PHP安全上传图片的方法
- 做好加密手机 任重而道远
- POI实现Excel文件加密
- c++ 统计指定字母开头单词的数量
- 电脑基础知识精选(硬件篇)
- 【IDEA更改默认字体大小】
- 群晖挂载玩客云网络磁盘
- 【中级软考—软件设计师】2操作系统2.7磁盘管理【**】:2.7.1磁盘管理01
- 【量化投资实训】基于MATLAB实验一.简单移动平均线MA
- 我找到了用 AI 去马赛克的办法……
热门文章
- 服务器显示多重网络连接服务器,Windows Server2008 多重网络的解决
- 记住这些快捷键,让你轻松玩转mac(macOS 常用快捷键分享)
- 资深感冒人士教你征服感冒之法
- 《数据结构、算法与应用 —— C++语言描述》学习笔记 — 回溯法
- oracle 物化视图的自动刷新方法
- [Ubuntu] 查看 CPU 核数
- Win7编程:在按钮中加入管理员权限运行盾牌图标--转载
- [转载]CentOS 6.5 安装五笔输入法
- 一种松耦合的分层插件系统的设计和实现
- 解决Address localhost:1099 is already in use