如果提取另一页面内定义的JAVASCRIPT变量的数值?

miniburger 2003-08-20 03:40:32
例如:

主页all.asp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>ÎÞ±êÌâÎĵµ</title>
</head>

<frameset rows="300,*" frameborder="NO" border="0" framespacing="0">
<frame src="index.asp" name="topFrame" scrolling="NO" noresize >
<frame src="index2.asp" name="mainFrame">
</frameset>
<noframes><body>

</body></noframes>
</html>

index.asp
<html><body>
<span id="divUpdate"></span>
<script language=javascript>
{
divUpdate.innerHTML = str;
}
</script>

<body></html>

index2.asp
<html><body>
<span id="divUpdate">dsafdsafdsafdsafsdaf</span>

<script language=javascript>
{
var str="";
for ( var i=0; i<10; i++ )
{
str += "大家好!";
}
divUpdate.innerHTML += str;
}
</script>

</body></html>

现在我想在INDEX.ASP页内取出index2.asp里str这个变量的数值,在INDEX.ASP内如何写啊??亟待回复!
...全文
37 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
miniburger 2003-08-23
  • 打赏
  • 举报
回复
谢谢大家指教.已结贴
孟子E章 2003-08-23
  • 打赏
  • 举报
回复
必须在mainFrame装载完了才可以使用.

parent.mainFrame.document.all.divUpdate.innerHTML

或者


parent.mainFrame.str是可以的
miniburger 2003-08-23
  • 打赏
  • 举报
回复
不行喔,我不能用函数的!因为我数据是在index2.asp,我要在index.asp中取出数据,再用innerhtm写出来,这样我index.asp的更新就没有闪烁感,进而实现静态刷新!

麻烦各位大虾指教!
leeeel 2003-08-20
  • 打赏
  • 举报
回复
可能是网页还没有下载完造成的。。请用函数方式调用测试一下,直接在网页运行时取值
无法预料几个frame谁先下载完
awaysrain 2003-08-20
  • 打赏
  • 举报
回复
检查一下大小写和拼写错误
miniburger 2003-08-20
  • 打赏
  • 举报
回复
天啊,怎么我的运行结果是:undefined????
meizz 2003-08-20
  • 打赏
  • 举报
回复
divUpdate.innerHTML = parent.mainFrame.str;
meizz 2003-08-20
  • 打赏
  • 举报
回复
divUpdate.innerHTML = parent.mainFrame.str;
fason 2003-08-20
  • 打赏
  • 举报
回复
parent.mainFrame.str

87,902

社区成员

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

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