设置字段在不同的框架从javascript
Setting field in a different frame from javascript
我有一些javascript代码,我想设置一个字段的值,在不同的框架。我的js代码中的这一行是:
window.frames.header_frame.document.getElementById('sort_key').value = this.id
当这行执行时,我得到一个错误:
window.frames.header_frame is undefined
但是如果我在那行设置了一个断点,当它被击中时,访问它元素,它可以工作:
>>> window.frames.header_frame.document.getElementById('sort_key')
<input id="sort_key" type="hidden" name="sort_key">
我在脚本中做错了什么,阻止我从脚本访问该字段?
作为对查看HTML请求的响应,我将更新我的问题。不知道该展示多少。它们很大,所以我只是发布了相关的部分:
这里是主页:
<frameset frameborder=1 border=4 rows="170,*">
<frame name="header_frame" src="tstatsheader.php?session_name=menu14&book=US&product=**&cluster=&idtype=symbol&id=&sort=aimlast desc&num=1000&refresh=0&tz=US%2FEastern&configname=Production">
<frame src="tstats.php?session_name=menu14&book=US&product=**&cluster=&idtype=symbol&id=&sort=aimlast desc&num=1000&refresh=0&tz=US%2FEastern&configname=Production"name=tstatsdata>
</frameset>
报头帧:
<body>
<table border=0 width=100% cellspacing=0 cellpadding=0>
<tr><td align=left><a target=_parent href="mainframes.php?&tz=US/Eastern&configname=Production"><img src="images/predco_vs_bbx_3d.gif"></a></td>
<td align=center>Thursday May 8, 2014<br>US/Eastern</td>
<form method="GET" target=_parent action="tstatsframes.php">
<input type="hidden" name="book" value="US">
<input type="hidden" name="configname" value="Production">
<input type="hidden" name="tz" value="US/Eastern">
<input type="hidden" name="session_name" value="menu14">
<input id="sort_key" type="hidden" name="sort_key">
第二帧的顶部是:
<script src="sorttable.js"></script>
然后是该框架的标记。当在js代码中单击事件处理程序中的某个字段时,调用并从那里我想要更新标题帧中的sort_key字段。
header_frame
是框架集文档中的一个框架,而不是您从tstats.php
获得的文档。
你需要通过parent.frames
而不是直接点击frames
相关文章:
- 在其他javascript框架模板中运行angular指令
- 使用带有jQuery或JavaScript的Play 2框架下拉列表
- 如何使用javascript、jquery或其他javascript框架过滤数据
- JavaScript:谷歌一直在使用的JS框架
- 如何将javascript框架注入ChakraBridge上下文
- 最佳javascript/UI框架EXTJS vs HTML 5 vs其他框架
- 用于绘制工作流图的JavaScript框架
- 有没有一个好的框架或方法来重构JavaScript对象
- 用于chrome-ext.开发的简单而流行的javascript框架
- 使用 Silex 框架在 Twig 模板中使用 Javascript 变量
- 带有gmap和ionic框架的Javascript代码
- reveal.js框架+javascript箭头
- 选择一个MVC框架(Javascript - 前端) - Backbone,Angular,Ember
- 在父框架(javascript)中打开iframe页面
- 播放框架JavaScript函数作为scala模板参数
- 播放框架Javascript路由器不工作的控制器在不同的目录
- 玩2.1.1模板中的框架javascript导致编译错误
- 框架javascript更快的角流星反应
- Scala + Web框架+ Javascript框架的好组合是什么?
- ASP.NET'框架javascript不允许我渲染原始HTML IFRAME