我试图设置一个全局变量,将读取所有页面,使页面知道一个登录。一旦登录,他们将被重定向到/myaccount.asp
页面。我在上面放了下面的代码:
var $loggedIn = 1;
现在在我所有的页面我有以下代码:
var $loggedIn;
$(document).ready(function () {
if ($loggedIn == 1) {
alert("You are logged In!")
} else {
alert("Not Logged In Yet!")
}});
当然以上只适用于/myaccount.asp
页面,否则在其他页面上会显示"未登录!"的警告。有没有办法设置一个变量,让它读全局,我做了一些简单的错误?
Javascript变量在页面刷新时不保持不变。只要你转到一个新页面或刷新你正在浏览的页面,Javascript中的所有内容都会被刷新和删除。您需要将您的值作为URL中的查询参数(GET)来分配,或者更好的方法是创建cookie。