我不知道我的方法是否不正确,以及为什么会不正确。
我有一个HTML页面,充当其他几个页面的“观察者”,因此从这个“主”页面,我可以通过将它们嵌入到观察者页面的区域中(使用iframe)来查看其他页面。
同时,我有一个通用的.js文件,适用于所有页面(包括观察者)。
例如,如果我在.js中声明了一个变量,并将其值设置为“hello world”(字符串类型),我可以从观察者或嵌入的页面访问此变量,并仍然具有其原始值。但是,如果我从观察者(或嵌入)更改其值,则其他页面无法读取从其他页面更改后的新值。
是否可能创建一个在多个页面之间都可见的全局变量?
我尝试使用localStorage,但它仅适用于使用它的特定页面。
因此,让我们大致看一下:
.JS文件
var Example = "Hello world";
function TellMe()
{
alert(Example);
}
function ChangeVar()
{
Example = "Goodbye world";
}
第1页(当然要在头部引用.js文件)
<div onclick="ChangeVar();">click!</div>
在引用的 .js 文件被放置在头部之后,进入第二页(当然是在点击第一页的 div 之后)。
<div onclick="TellMe();">click!</div>
这会弹出"Hello World",而不是"Goodbye World"。
因此,我了解到每个页面都有自己的.js变量版本,即使所有页面都使用相同的.js,并且即使一个HTML从另一个HTML中访问(嵌入iframe)。
如何在单击页面2的div后获得此示例,其中显示消息"Goodbye World"?
看到许多答案提到破解、浪费其他页面和增加银行账户的数量,我将更加详细地解释一下。
这只是关于文档页面(来自软件),我有一个"visor"页面,从它可以访问其他页面。实际上,我在根文件夹中有"visor"页面,在此根目录中的文件夹中有其他页面,所有页面都在同一个域中,不是吗?
我想在页面上放置“下一页”和“上一页”按钮,以避免用户返回到visor并选择新页面,但我需要知道用户正在观看的页面编号,以便知道下一页或上一页应该显示哪个页面。