如何在网页中取出iframe中input的值

如何在网页中取出iframe中input的值,第1张

在父窗体中取inframe窗体中的值可通过文档对象模型DOM取值 如:documentusernameavalue 注意:inframe标签必须有ID才能使用本方法

在inframe窗体中我们可以通过其parent即父(双亲)对象来访问父窗口中的对象。如:parentID值需要获取的属性

你的问题在于A页面的域名和B页面的域名,即两者来自不同的网站,那么显然是不能相互读取对方的Cookie的。

如果这两个站点都是你做的,可以通过其他方法传递,比如通过同一个服务器上的数据库或文件等。

以下函数能够获取当前鼠标在窗体内的坐标。但是如果该窗体内有个iframe,运行parentmouseposition(event),则获取的坐标会产生偏差(左移很大一段)。

没有明白

PrintWriter pw = responsegetWriter();

pwwrite("<script>documentparenthref ='>

windowtop //最顶层窗口

windowself //当前窗口

windowparent //父级窗口

要引用一个框架的父窗口(或父框架),可以使用下面的语法:

parent //当前窗口的父窗口

selfparent //当前窗口的父窗口

wparent //窗口 w 的父窗口

要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法:

top //当前框架的顶层窗口

selftop //当前框架的顶层窗口

ftop //框架 f 的顶层窗口

windowtopdocumentgetElementById("HelloInput");

使用js获取到,然后赋值到隐藏文本框中,后台取到。

layeropen({

    type: 2,

    content: 'test/iframehtml',

    success: function(layero, index){

        var iframeWin = window[layerofind('iframe')[0]['name']];

        iframeWinmethod();

    }

});

window[layerofind('iframe')[0]['name']];是获取子iframe的对象。

method是子iframe窗口的一个方法,名称根据实际情况替换。

①jquery在父页面 获取iframe子页面的元素

代码如下:(objid为子页面的id)

$("#objid",documentframes('iframename')document)

②js 在父页面获取iframe子页面元素代码如下:

windowframes["iframe_ID"]documentgetElementByIdx_x("元素id");

以上两种都能获取到子页面中的元素,再根据元素去获取元素的值就可以了。

documentgetElementById(“c28“)checkednbsp;直接查找id=c28这个节点nbsp;documentallc28checkednbsp;也可以nbsp;windowform28c28checkednbsp;这个我发现也行,window可以省略,nbsp;不过必须是按照这个格式,layer之类的不能写这三个在IE上是通过的,其它浏览器不清楚我很认真的回答,希望投个票吧!

以上就是关于如何在网页中取出iframe中input的值全部的内容,包括:如何在网页中取出iframe中input的值、iframe嵌套的页面如何获取父窗体的cookie、如何获取iframe内的鼠标指针相对于父窗体的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9526857.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存