专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

iframe参数,iframe用法详解

来源:小易整编  作者:小易  发布时间:2022-12-26 05:04
摘要:iframe参数,iframe用法详解。最近做了一个这样的业务处理,在uniapp项目中使用第三方页面,需要在当前的页面中把一些数据传给第三方,第三方处理后返回一些数据给当前页面,后续其他的操作会用到当前的数据。当前页面-发送数据(ifra...

iframe参数,iframe用法详解。最近做了一个这样的业务处理,在uniapp 项目中使用第三方页面,需要在当前的页面中把一些数据传给第三方,第三方处理后返回一些数据给当前页面,后续其他的操作会用到当前的数据。

当前页面-发送数据(iframe页面)

iframe 包括第三方地址把需要传递的数据拼接到url 地址

<iframe :src="`http://127.0.0.1/demo?${params}`" ref="iframe"></iframe>

处理参数,把参数字符串作为 URI 组件进行编码

const query = { param1:'xx',  param2:'ddd' }const params = encodeURIComponent(JSON.stringify(query))

注册监听事件

mounted() {   window.addEventListener('message', this.handleGetMessage) }, methods: {  handleMessage(event)  {    if(event.data.status ==='ok') {      console.log(event.data.params, '当前事件数据')    }  } }

第三方地址(iframe子页面)

根据url 获得拼接的参数

const params = JSON.parse(decodeURIComponent__(window.location.hash.split('?')[1]))

发送数据

window.parent.postMessage({          status: 'ok',          params: { id:111 } }, '*');

完整代码结构

iframe参数,iframe用法详解

iframe 父页面发送数据和接受数据

iframe参数,iframe用法详解

子页面接受数据和发送数据

这样就基本完成了iframe 父子页面之间的数据交互,上面只是个简单的示例,遇到了就写的记录下,具体业务开发的时候还是需要处理下,比如传递参数的时候可以把参数加密下,如果传递的参数比较敏感直接编码发送不好,常用的aes或者base64等,或者可以多层加密。


本文地址:百科问答频道 https://www.neebe.cn/wenda/886377.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • iframe用法

    iframe用法

    iframe是什么?IFRAME,HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。那么iframe如何运用呢?iframe一般用来包含别的页面,例如我们可以在我们自己的网站页面加载别人网站的内容,直接嵌入到对应的页面中就好...

  • iframe参数,iframe用法详解

    iframe参数,iframe用法详解

    iframe参数,iframe用法详解。最近做了一个这样的业务处理,在uniapp项目中使用第三方页面,需要在当前的页面中把一些数据传给第三方,第三方处理后返回一些数据给当前页面,后续其他的操作会用到当前的数据。当前页面-发送数据(ifra...

  • 周排行
  • 月排行
  • 年排行

精彩推荐