- 我有网站 www.xyz.com,它有 3 个页面 a、b 和 c。
- 我在 Internet Explorer 实例 1(即 www.xyz.com/a)中打开一个页面 a
- 我在新的 IE 窗口中打开页面 b instacne 2(即 www.xyz.com/b )
- 我在 IE 窗口实例 3(即 www.xyz.com/c)的新选项卡中打开页面 c
我需要一个使用 javascript 的方法ONLY,通过它我将能够引用我为网站 xyz 定义的变量,所有三个页面 a、b 和 c 都将使用相同的变量多变的。如果变量不存在,我应该能够使用 javascript 创建变量。
最佳答案
有几个选项,但最受支持的是 cookies .当您打开第一个页面时,您可以设置一个 cookie,该 cookie 将在网站的所有后续页面上可用。
现代浏览器(IE 8+、Chrome、Firefox 等)的另一种选择是使用 localStorage
,它的工作方式与 cookie 类似,但数据保留在客户端,服务器端永远无法访问脚本。如果数据超过几个字节,则可以节省一些开销。
关于javascript - 在多个浏览器实例中打开的同一网站的页面应该使用 javascript 引用相同的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8655152/