我有一个名为 index.html。的html文件 还有一个名为 test.js
的javascript文件javascript将打开一个新标签并在其上加载图片。 我还定义了一些函数来调整图像大小。
问题是,如果我关闭原始页面,则无法调整图像大小。 似乎我在javascript中定义的所有变量和函数都已消失。
有没有人知道如何解决这个问题?
谢谢。
答案 0 :(得分:0)
如果您需要在新窗口中访问这些变量,则应将它们复制到该窗口的contentWindow。如,
var x = 'original variable',
newWin = window.open(...);
if (newWin) {
newWin.x = x;
}
但请注意,这些将是副本而不是对原始变量的引用,因此在新窗口中更改它们不会更新原始窗口中的副本。要链接它们,您需要使用events或postMessage设置桥接。