高手请进:FRAME中DOCUMENT子对象的引用

Bluce4587 2004-04-22 12:12:09
各位大虾,帮帮小弟呀:
在名为 mainFrame 的 Frame 中:
<script language="javascript">
document.write( "<table id=tabMenu ><tr><td>OK</td></tr></table>");
</script>

可以通过 top.mainFrame.document.all.tabMenu 调用时,却老是报告:
错误: top.mainFrame.document.all.tabMenu 为空或不是对象

求怎样找到 tabMenu 并引用它???

...全文
124 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kidkiss 2004-04-23
  • 打赏
  • 举报
回复
我是刚来csdn的,那个分数是干什么用的,我很少(175),能不能给一点,谢谢。
top.frames("mainFrame").document.all.tabMenu

窗口与窗口之间的相互访问 整理者:kidkiss(fan-fan) 2003.09


一,主框架和内部框架之间的访问(假设在一个主框架中有两个内部框架 iframe01 和 iframe02)

(一).内部框架与内部框架间的访问

window.parent.frames("内部框架名").对象.属性 = 参数

实例:
iframe01改变iframe02中页面表单值可以用以下代码实现
window.parent.frames("iframe02").document.form01.input01.value = "value01"

(二).主框架与内部框架间的访问

1.主框架访问内部框架

window.frames("帧名").对象.属性 = 参数

实例:
主框架改变iframe02中页面表单值可以用以下代码实现
window.frames("iframe02").document.form01.input01.value = "value01"


2.内部框架访问主框架

window.parent.对象.属性 = 参数

实例:
iframe02改变主框架中页面表单值可以用以下代码实现
window.parent.document.form01.input01.value = "value01"


二,父窗口和子窗口之间的访问


(一).子窗口访问父窗口

在新打开的窗口中用
window.opener.对象.属性 = 参数
可以访问父窗口的对象

实例:
子窗口改变父窗口中页面表单值可以用以下代码实现
window.opener.document.form01.input01.value = "value01"

(二).父窗口访问子窗口

子窗口名=open("子窗口页面","指定框架名","窗口参数")
子窗口名.对象.属性 = 参数

实例:
父窗口改变子窗口new_win中页面表单值可以用以下代码实现
new_win=open("page01.asp","target01","")
new_win.document.form01.input01.value = "value01"

三,多层关系窗口之间的访问

(一).访问最顶层窗口

window.top.对象.属性=参数

(二).访问上一层窗口

window.parent.对象.属性=参数

(三).访问某一层的窗口

1.采用绝对路径访问
window.top.[frames("次层框架名").[frames("次次层框架名")]...].对象.属性=参数
注:[]中内容为可选内容
补充:除了用frames("框架")指定某个框架外,还可以用frames[数值]指定框架
实例:为第三层内部框架中的表单赋值可以用以下代码实现
window.top.frames("frame01").frames("frame01_01").frames("frame01_01_01").document.form.name.value="测试多层关系窗口之间的访问"

2.采用相对路径访问
window.[parent.[parent]...].frames("某一层的框架名").对象.属性=参数
注:[]中内容为可选内容
实例:为上两层的第一个内部框架中的表单赋值可以用以下代码实现
window.top.parent.parent.frames[0].document.form.name.value="测试多层关系窗口之间的访问"

wanghr100 2004-04-23
  • 打赏
  • 举报
回复
楼主,我写得很清楚啊.
这样就能引用了.
top.mainFrame.document.getElementById('tabMenu')
wanghr100 2004-04-22
  • 打赏
  • 举报
回复
demo.htm

<frameset cols="92,*" id="baobao">
<frame src="left.htm" name="leftFrame" scrolling="NO" >
<frame src="main.htm" name="mainFrame">
</frameset>


left.htm

<input type=button onclick="alert(top.mainFrame.document.getElementById('tabMenu').innerHTML)" value="Get">

main.htm

<script language="javascript">
document.write( "<table id=tabMenu ><tr><td>OK</td></tr></table>");
</script>
nameabc 2004-04-22
  • 打赏
  • 举报
回复
在浏览器中实现打印,套打、报表、图型的完美解决方案. 参见http://www.fcsoft.com.cn
Bluce4587 2004-04-22
  • 打赏
  • 举报
回复
是在 mainFrame 中
var sHTML="<table id=tabMenu ><tr><td>OK</td></tr></table>";
document.write( sHTML );
bflovesnow 2004-04-22
  • 打赏
  • 举报
回复
你是直接在mainFrame中写的?不是在mainFrame的src中写的??

var sHTML="<table id=tabMenu ><tr><td>OK</td></tr></table>"

document.body.insertAdjacentHTML("beforeEnd",sHTML);
Bluce4587 2004-04-22
  • 打赏
  • 举报
回复
请楼上的大虾说的再细一些,可能在什么地方出错?
ops2000 2004-04-22
  • 打赏
  • 举报
回复
你的调用没有问题,其他地方有问题
Bluce4587 2004-04-22
  • 打赏
  • 举报
回复
在名为 mainFrame 的 Frame 中的调用语句如下:
<script src=js/x.js></script>

在x.js文件中的语句如下:
document.write("<table id=tabMenu><tr><td>OK</td></tr></table>");

通过 top.mainFrame.document.all.tabMenu 调用 tabMenu 时,却老是报告:
错误: top.mainFrame.document.all.tabMenu 为空或不是对象
《概率论与数理统计》是理工科大学的一门重要基础课程,它结合了概率论的基本理论与统计学的方法,用于分析和处理随机现象。第二版的完整版多媒体教学系统旨在通过丰富的教学资源和互动体验,帮助学生深入理解和掌握这门学科的核心概念。 一、概率论基础 概率论是研究随机事件及其规律性的数学理论,主要包括以下几个关键概念: 1. 随机试验:概率论的研究对象,如掷骰、抽卡等。 2. 样本空间:所有可能结果的集合。 3. 事件:样本空间的集,代表某种特定的结果。 4. 概率:事件发生的可能性,通常介于0和1之间,表示为P(A)。 5. 条件概率:在已知某个事件发生的情况下,另一个事件发生的概率。 6. 乘法法则和加法法则:用于计算两个独立或不独立事件的概率。 二、概率分布 1. 离散概率分布:如二项分布、泊松分布、几何分布、超几何分布等,用于描述离散随机变量的分布情况。 2. 连续概率分布:如均匀分布、正态分布、指数分布等,适用于连续随机变量。 三、统计学基础 1. 参数估计:通过样本数据估计总体参数,如均值、方差等。 2. 抽样分布:统计量在多次重复抽样下的分布情况。 3. 点估计和区间估计:给出参数的一个估计值或一个估计范围。 4. 假设检验:检验关于总体参数的假设是否成立,如t检验、卡方检验、F检验等。 5. 回归分析:研究两个或多个变量间的关系,预测一个变量基于其他变量的值。 四、数理统计方法 1. 最大似然估计:寻找使样本数据出现概率最大的参数估计方法。 2. 矩估计:通过总体矩与样本矩的关系来估计参数。 3. 正态分布的心极限定理:大量独立随机变量的和近似服从正态分布,即使这些变量本身非正态。 4. 协方差和相关系数:衡量两个随机变量之间线性关系的强度和方向。 5. 方差分析(ANOVA):比较多个组别间的均值差异。 五、多元统计分析 1. 多元正态分布:多维空间的正态分布,常用于多元线性回归。 2. 判别分析:根据已知分类的样本数据,建立判别函数,对新数据进行分类。 3. 聚类分析:将相似数据分组,揭示数据内在结构。 4. 主成分分析(PCA):降低数据维度,提取主要特征。 六、多媒体教学系统 该教学系统可能包含以下组成部分: 1. 视频讲座:专家讲解理论和例题,直观展示概念。 2. 动画演示:动态模拟随机过程,帮助理解概率模型。 3. 交互式练习:提供习题和答案,实时反馈学习效果。 4. 实验教程:设计数学实验,让学生亲手操作,加深理解。 5. 电教材:包含文字、图表、案例等丰富内容,便于自主学习。 通过这个多媒体教学系统,学生不仅可以学习到概率论与数理统计的理论知识,还能通过实践应用和互动学习,提升解决实际问题的能力。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧