parent.frames["bframe"].document.getElementById("TABLE1").rows[0].cells[2].innerText;1:把window删除试试
2和3:parent和top指向B.htm需要用到bframe
2和3:parent和top指向B.htm需要用到bframe
解决方案 »
- http请求的一个url执行get后,被aborted,但会继续执行,为什么?
- js怎么样修改meta标签的content?
- 页面后退,数据重复提交问题?大家帮帮我,谢谢了!
- 纠结---function两种定义方式的问题
- 注在指定对象上鼠标经过时的弹出多级菜单代码
- onKeyDown不起作用,好像是focus()无法聚焦,请高手帮忙看看。
- jquery accordion 动态增加内容,效果就不显示了
- 在两个下拉框中通过左按钮和右按钮来回传递信息的功能。
- 返回上次调用的那个页面语句是什么啊~急~急
- 如何用一个窗口控制另一个窗口的递交?
- 下拉列表问题
- javascript中出现NodeFilter未定义的错误
1,把window删除试试-------试了没有用
2和3:parent和top指向B.htm需要用到bframe,parent.frames["bframe"].document.getElementById("TABLE1").rows[0].cells[2].innerText;
----------------试了也没有用
框架集源码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<frameset rows="30%,70%">
<frame name="dis_myworld" src="city-world.htm" />
<frame name="data_myworld" src="table2.htm" />
</frameset><noframes></noframes>
<body>
</body>
</noframes></html>city-world.htm部分源码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>显示部分</title>
</head>
<body>
<center>
<TABLE height=52 cellSpacing=0 cellPadding=0 width=150 border=0>
<TBODY>
<TR>
<TD align=center>123as</TD>
<TD align=center>456as</TD>
</TR>
<TR>
<TD colspan="2" align=center>
<SCRIPT Language = "JavaScript">
//var mydate = parent.data_mywth.tbl1.rows.item(0).cells.item(2).innerText;
var mydate = parent.datamywth.document.getElementById("tbl1").rows[0].cells[2].innerText;
document.write("测试成功");
</SCRIPT></TD>
</TR>
</TBODY></TABLE>
</center>
</body>
</html>
table2.htm部分:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>原数据部分</title>
</head>
<body>
<CENTER>
<TABLE id="tbl1" borderColor=#7bd676 cellSpacing=0 cellPadding=0 border=1><TBODY>
<tr>
<td id="td01" name="td01">表格1世界</td>
<td id="td02" name="td02">表格2亚洲</td>
<td id="td03" name="td03">表格3中国</td>
</tr>
<tr>
<td id="td04" name="td04">表格4世界</td>
<td id="td05" name="td05">表格5亚洲</td>
<td id="td06" name="td06">表格6中国</td>
</tr>
<tr>
<td id="td04" name="td04">表格7世界</td>
<td id="td05" name="td05">表格8亚洲</td>
<td id="td06" name="td06">表格9中国</td>
</tr>
<tr>
<td id="td07" name="td07">adsf</td>
<td id="td08" name="td08">表格8</td>
<td id="td09" name="td09">特别表格</td>
</tr>
</TBODY></table>
</center></body>
</html>
//var mydate = parent.data_mywth.tbl1.rows.item(0).cells.item(2).innerText;
var mydate = parent.frames["data_myworld"].document.getElementById("tbl1").rows[0].cells[2].innerText;
document.write(mydate+"测试成功");
</SCRIPT>
谢谢你的指点,终于测试成功了。我其他的几个语法都是正确的,问题出在我没有“defer”。
请问:<SCRIPT Language = "JavaScript" defer>
这里的“defer”是什么含义,什么作用啊?
准备加分!
另外,加上“defer”后,怎么把我前面的显示内容全部刷新没有了?只显示“测试成功”,我前面的内容需要保留啊。怎么做啊?
所以document.write的话可能相当于在页面load完后再执行楼主这种情况的javascript如果是在onclick事件响应 ,frame的onload 或者直接写在table2.htm里
这样执行就不会有这类问题了