首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在frames中设置值

在frames中设置值
EN

Stack Overflow用户
提问于 2017-01-29 03:54:18
回答 1查看 143关注 0票数 0

如果输入在帧中,如何设置值。

代码语言:javascript
复制
<iframe id="main_frame_first" width="100%" height="100%" frameborder="0" name="main_frame">
<iframe id="main_frame_second" name="main" width="100%" height="100%" data-par="" class=" ">
<input name="_filter[head]" type="text" size="20" maxlength="60" style="width:100%">
</iframe>
</iframe>

它应该是这样的

$('#main_frame_first').contents().find('#main_frame_second').contents().find('#????').val('myValue');

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-29 04:05:49

假设所有这些页面都在同一个域中,除了确定正确的输入之外,还需要监听每个iframe的load事件

类似于:

代码语言:javascript
复制
$('#main_frame_first').on('load', function(){
   // "this" is first iframe
   $(this).contents().find('#main_frame_second').on('load', function(){
        // "this" is second iframe
        $(this).contents().find('input[name="_filter[head]"]').val(newValue);
   });
});

如果其中任何一个iframe来自不同于主页的来源,您将被拒绝访问

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41914172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档