父页面js监听iframe内子页面并作出响应

本文介绍了如何使用JavaScript和Angular在父页面中监听iframe内的子页面事件,并做出相应操作,如改变父页面上的input框和div的值。通过子页面的window.parent.postMessage方法发送事件,父页面通过事件监听来接收并处理这些事件。
摘要由CSDN通过智能技术生成

本文介绍父页面监听iframe内子页面传出的事件并作出反应的方法
父页面使用原生js
子页面使用angular

要实现的效果:
1.父页面有一个input框和一个div,初始值都为0
2.子页面有两个button,add与reduce
3.点击后分别使父页面input框和div内的值+1与-1

页面效果如下
在这里插入图片描述

父页面html代码

<body>
    <div>I'm Parent</div>
    <input id="displayInput" type="text" value="0" />
    <div id="displayDiv">0</div>
    <iframe id="myIframe" width="100%" height=
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一段使用 BIOS 中断实现从键盘输入 10 个字母并将其 ASCII 码存入字节数组 STRING 中的汇编代码。假设 STRING 的起始地址为 DS:SI,整个代码段的段名为 CODE。 ``` CODE SEGMENT ASSUME CS:CODE, DS:CODE ORG 100h START: MOV AX, CODE ; 把 CODE 段的段地址放入 AX 中 MOV DS, AX ; 把段地址放入 DS 中 MOV SI, OFFSET STRING ; 把 STRING 的偏移地址放入 SI 中 MOV CX, 10 ; 循环 10 次 READ_LOOP: MOV AH, 0 ; 调用 BIOS 中断 16h 的功能 0,等待用户输入 INT 16h MOV [SI], AL ; 把 AL 中的 ASCII 码存入 STRING 数组中 INC SI ; 偏移量加 1,指向下一个数组元素 LOOP READ_LOOP ; 循环 READ_LOOP,直到 CX = 0 ; 在这里可以对 STRING 数组进行处理 MOV AH, 4ch ; 退出程序 INT 21h STRING DB 10 DUP (?) ; 定义 10 个字节的数组,初始值为 0 CODE ENDS END START ``` 这段代码首先把 CODE 段的段地址放入 AX 中,然后把段地址放入 DS 中。接着,它把 STRING 的偏移地址放入 SI 中,准备从键盘读入字符并存入这个数组。 循环开始之前,代码将 CX 初始化为 10,表示需要读入 10 个字符。循环体中,代码调用 BIOS 中断 16h 的功能 0,等待用户输入。用户输入的字符的 ASCII 码存放在 AL 中,代码将其存入 STRING 数组中,并将 SI 的值加 1,指向下一个数组元素。 循环结束后,可以对 STRING 数组进行处理,比如输出数组中的内容。最后,代码调用 DOS 中断 21h 的功能 4ch,退出程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值