0

将 javaScript 变量从 html 页面传输到另一个页面是否有变化?我有多个html“子页面”和一个“主页”,我必须通过将它们的变量发送到主页来使这些子页面与主页通信。但是子页面使用相同的变量名称,并且我需要以某种方式计算主页中的总量。

4

2 回答 2

0

不可以。JavaScript 变量的作用域始终是当前页面。如果要在页面之间保存状态,则必须使用某种服务器状态。

于 2013-03-27T08:39:27.220 回答
0

或者您可以使用页面标题中包含的单个 javaScript 文件,然后通过 AJAX ( jQuery.get ) 加载所有子页面。这样,您的所有 javaScript 变量都将保持不变,始终将值保存在内存中。

只需在模块中构建您的 JavaScript以防止全局命名空间污染。并使您的控制变量成为对象而不是原始类型(字符串、数字...),因为您可以在事件、函数中轻松更新引用...原始类型按值进行,这意味着 javaScript 在当前范围内创建副本。

于 2013-03-27T08:56:42.643 回答