js如何将iframe中的数据传递(如图,用js向另一个iframe传输文本数据!)

您所在的位置:网站首页 读取iframe里的数据 js如何将iframe中的数据传递(如图,用js向另一个iframe传输文本数据!)

js如何将iframe中的数据传递(如图,用js向另一个iframe传输文本数据!)

2022-05-22 23:16| 来源: 网络整理| 查看: 265

如何将,传递,数据,js

3.如何在JavaScript与ActiveX之间传递数据

在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口。

使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等。 1。

整形数组传参 2。 字符串参数,字符串返回值 3。

修改传入字符串内容 4。 数组参数 5。

IDispatch接口介绍 6。 修改输入数组内容 7。

增加数组内容 8。 以数组传参方式,JS调用S4Execute( )1。

在使用时,有时需要使用数组传参,如S4Execute( )的inBuff/ outBuff。 2。

JS中整形数据不分Byte/ Short/ Int等,因此数组元素类型都为int (COM中的VT_I4,其中I表示整形、4表示4字节)3。 JS中的Array在COM中是一个实现了IDispatch的对象,可通过IDispatch接口api进行操作。

关于IDispatch请看下一节介绍。4。

COM中C 定义IDispatch接口介绍1。 C程序调用时,调用者必须预先知道接口规范(如,参数类型、参数字节长度、参数顺序等)。

由于不同语言这些规范有所不同,COM未解决不同语言之间调用,提供了IDispatch接口。2。

IDispatch要求其实例必须自我描述,即拿到一个对象后,可从对象中直接获取调用方式,而无须预先明确。 3。

IDispatch中通过VT_TYPE来指定相关类型,如 VT_I4为4字节整形、VT_BSTR为unicode字符串,VT_DISPATCH表示是一个IDispatch对象4。 给对象中每一属性或函数(Method)分配一个整形Id和一个字符串name,调用者可以通过name字符串确定如何调用。

如,若name为"length"的属性,调用者就理解为长度。由于这里通常是根据name来理解相应属性,因此name描述应足够准确。

如,以"length()"为名称的函数实现整数相加功能就是不恰当的。5。

使用IDispatch对象时,首相调用 IDispatch::GetIDsOfNames()将属性、函数名称作为参数,获取对应的属性、函数id。 6。

再调用IDispatch::Invoke() 将id作为参数,实际调用功能。7。

若为获取属性值,则 Invoke()调用时,传入 Dispatch_PropertyGet标志。 8。

若为设置属性值,则Invoke()调用时,传入 Dispatch_PropertyPut标志。并在 DispParams参数中指定修该属性改为何值。

DispParams结构说明见后。 9。

若为调用函数,则 Invoke()调用时,传入 Dispatch_Method标志。若该Method需要参数,则通过IDispatch::Invoke()的DispParams参数指定。

修改输入数组内容1。 第五节介绍了如何从JS向COM传递数组参数,以及如何在COM中获取参数。

本节介绍如何在COM中修改JS传入的数组。2。

修改JS数组值时,首先通过GetIDsOfNames获取指定序号元素的dispid;然后调用Invoke(),传入Dispatch_PropertyPut标志表明写操作,并在DispParams结构中指明此元素类型和元素值。

4.js传值到iframe中

1.在iframe子页面中获取父页面的元素: a>window.parent.document这个是获取父页面document中的对象; b>如果要获取父页面js中的方法:window.parent.xxxx();xxxx()为方法;2.在父页面中获取iframe子页面中的元素: a> var child = document.getElementByIdx_x("mainFrame").contentWindow;//mainFrame这个id是父页面iframe的id child.document;//获取子页面中的document对象;。

js如何将iframe中的数据传递

转载请注明出处JS代码网 » js如何将iframe中的数据传递(如图,用js向另一个iframe传输文本数据!)

资讯js的document函数(在javascript里document的作用)

2022-04-03阅读(28)

本文主要为您介绍js的document函数,内容包括在javascript里document的作用,JS函数里面的document.documentElement.clientHeight里面怎么两搜,javascript中函数中使用document的问题。var v1=document.f1.t1.value; 声明 v1 等于 文档里表

资讯js删除某对象的属性(js删除对象属性问题)

2022-04-03阅读(21)

本文主要为您介绍js删除某对象的属性,内容包括javascript如何去除对象的某个属性,js删除对象属性问题,javascript如何去除对象的某个属性。因为对象在赋值时,其实是引用,并不是拷贝一份。可以用以下代码:1234567891011Object.prototype.clone=

资讯js对邮箱的验证码(如何用javascript验证邮箱的格式)

2022-04-03阅读(24)

本文主要为您介绍js对邮箱的验证码,内容包括js表单验证中的邮箱验证怎么写代码,如何用javascript验证邮箱的格式,js表单验证中的邮箱验证怎么写代码。if(document.form1.mail.value==""){alert("电子邮件不能为空");retu

资讯怎么看网页上的js(怎样知道网页的JavaScript代码)

2022-04-03阅读(18)

本文主要为您介绍怎么看网页上的js,内容包括如何查看网页的javascript,如何查看完网页加载的javascript,怎样知道网页的JavaScript代码。javascript:window.top.space_addItem(19,39035,0,0,0,0,2); 是写在A标签的HREF

资讯js的i标签(如何用JS获取form表单中的标签?)

2022-04-03阅读(22)

本文主要为您介绍js的i标签,内容包括js如果去判断,如果i标签里面class中带有a,那就取出value,如何用JS获取form表单中的标签?,如何实现一个简单的JSP自定义标签开发过?。js获取表单中的标签,有几种方式document.getElementsByTagName();//通过

资讯js给对象的指定属性赋值(JavaScript中直接给对象赋值和属性赋值有何区别)

2022-04-03阅读(20)

本文主要为您介绍js给对象的指定属性赋值,内容包括用js怎么把对象的属性值赋给表单元素,js给一个对象的属性赋值(赋一个函数名称),javascript方法赋值对象。var b=“123”b.len="nihao"alert(b.len)第一行给b赋值为"123",那么

资讯js将后台的list转化成json(如何将list类型数据转换成json串,并且传入)

2022-04-03阅读(25)

本文主要为您介绍js将后台的list转化成json,内容包括js怎么把list转换json字符串,如何将list类型数据转换成json串,并且传入,在js中将Action中响应的List转换为json格式该如何做?。1:在服务器端将object类型的数据转换成json格式需要一些jar

资讯js过去下拉框的值(用js怎样获得下拉框的值?)

2022-04-03阅读(22)

本文主要为您介绍js过去下拉框的值,内容包括js如何取得下拉框的值(值是从数据库读出来的),用js怎样获得下拉框的值?,javascript下拉选值如何形容?假设有这样一个列表,br。首先看一下我们的html代码,主要是通过两个下拉框选择控件和一个按钮

资讯js使用href实现文件的(JSP中实现文件下载E1.jsp


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3