在不同的框架之间如何保存JavaScript变量?

6

我在两个不同的框架(frame1和frame2)中有一个名为“myvar”的javascript变量。我需要将frame1中的myvar设置为frame2中的myvar的值。如何在没有外部脚本的情况下完成此操作?


不,我只是使用框架集。 - parap
将其保存到 window.parent 中? - BenM
2
话虽如此,你可能应该问一下“我为什么要使用框架集?”...现在已经是2013年了。 - BenM
使用老旧的电脑,它们并不完全符合21世纪的标准。 - parap
1
旧PC与使用旧网络技术有什么关系?这不是整个原因吗?利用服务器的能力? - BenM
1个回答

12
如果变量在父级中,则使用:

window.parent.varName

如果它在另一个框架中,通过父级再进入框架:
window.parent.frameName.varName

你如何更改变量名varName?你能举一个以"myvar"作为两个变量的例子吗? - parap
1
window.parent.frame1.myvar = window.parent.frame2.myvar - walmik
这仅适用于相同的方案域:端口。由于相同的域策略。只是出于好奇。 - Julian Hille
这两个框架是否在同一个域上?子域名是否在同一个顶级域名下? - David Houde
抱歉,是我的错。我需要传递两个变量,但我只传了一个。现在它可以工作了。谢谢。 - parap

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接