javascript跨页变量不起作用[重复]

问题描述 投票:-3回答:1

这个问题在这里已有答案:

我在我的所有网页之间共享了这个javascript脚本:

if(document.location.pathname == '/' || document.location.pathname == '/index.php'){
window.hello='hello';
window.alert(window.hello);
}
else
{
window.alert(window.hello);
}

window.hello变量应该是(据我所知)一个跨页变量,所以它应该在每个页面中显示'hello'(首先加载index.php),但这只发生在索引页面,而其他显示'未定义'....有人知道为什么吗?

javascript
1个回答
-1
投票

window.hello是一个全局变量,作为属性添加到全局对象中。

为每个页面创建一个新的全局对象,因此您的问题......

© www.soinside.com 2019 - 2024. All rights reserved.