gpt4 book ai didi

javascript - 在与 javascript 不同的框架中设置字段

转载 作者:行者123 更新时间:2023-12-03 12:40:27 25 4
gpt4 key购买 nike

我有一些 JavaScript 代码,我想设置不同框架中的字段的值。我的 js 代码中的这一行是:

window.frames.header_frame.document.getElementById('sort_key').value = this.id

当该行执行时,我收到错误:

window.frames.header_frame is undefined

但是如果我在该行上设置断点,并且当它被命中时访问该断点js 控制台中的元素它可以工作:

>>> 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 代码中的事件处理程序,并从那里我想要更新 header 框架中的 sort_key 字段。

最佳答案

header_frame 是框架集文档中的一个框架,而不是从 tstats.php 获取的文档。

您需要通过parent.frames,而不是直接点击frames

关于javascript - 在与 javascript 不同的框架中设置字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23551912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com