gpt4 book ai didi

Javascript,访问其他窗口的变量

转载 作者:行者123 更新时间:2023-11-29 14:43:10 25 4
gpt4 key购买 nike

我必须制作一个包含两个不同窗口的网页,并让它们共享一些变量。

当主窗口加载时,第二个窗口打开,在这里我可以存储第二个窗口对象并访问它的变量:

主窗口

var mainvar=1;
var secondwindow=open('second.htm');
$("button").click(function(){
alert(secondwindow.testvar);
});

当我想做相反的事情时,我的麻烦就来了:从第二个窗口脚本访问主窗口变量:

第二个窗口

var secondvar=2;
var mainwindow;// how can I set this?
$("bunno").click(function(){
alert(mainwindow.testvar);
});

最佳答案

我的建议是使用 localstorage存储变量并使它们在窗口和 session 之间可访问。

localStorage.setItem('myValue', '1234');//in window 1
alert(localstorage.myValue)//in window 2

否则,cookies也可以使用。不太安全,但如果您不在窗口之间传递安全数据,这也可以。

关于Javascript,访问其他窗口的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35937111/

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