【发布时间】:2015-06-04 03:50:56
【问题描述】:
我有一个 javascript 变量,它由 .php 脚本中的 javascript 函数递增,唯一的问题是在调用该函数时页面会重新加载,所以我需要一些方法来保存变量以在页面要么重新加载,要么在您输入时。 我知道您可以进行本地保存,但我不确定它是否会在您离开网站时保存变量。
我的变量在 html 脚本中。
<script type="text/javascript">
var varNumber= 1;
document.getElementById("varNumber").innerHTML = varNumber;
document.getElementByID("varNumber").value = varNumber;
function addToVariable() {
varNumber= varNumber+ 1 ;
document.getElementById("varNumber").innerHTML = varNumber;
}
</script>
【问题讨论】:
-
是服务器全局还是个人全局?
-
您研究过 cookie 吗?
-
那么你可以使用缓存:)
-
您应该在 PHP 中使用
$_SESSION。每次页面加载时,JavaScript 都会再次加载所有代码。 JavaScript 在较新的浏览器中支持localStorage和sessionStorage。根据页面重新加载的方式,您还可以使用location.hash或location.search从 URL 获取值。 -
$_SESSION 不合适,因为在每个请求中创建它自己的会话...
标签: javascript php html variables save