使用 Cookie 传输数值变量
Using cookies to transfer numeric variables
这是我的代码:
var j = 0;
var c = 0;
var riepvet = new Array();
function controllo() {
if ((src1 == "") || (src1 == "undefined")) {
alert("Selezionare un'immagine.");
}
else if(j==0) {
riepvet[c] = src1;
c++;
for (var k = 0; k < c; k++) {
alert(riepvet[k]);
}
location.href = "schienale.html";
j++;
}
else if (j==1){
riepvet[c] = src1;
c++;
for (k = 0; k < c; k++) {
alert(riepvet[k]);
}
location.href = "riep.html";
j++;
}
}
我需要的是使数值变量j
,并通过程序的所有页面c
可用。是否可以使用 cookie(因为它们不是字符串而是数字)?
我已经尝试使用eval()
但它似乎不起作用。
有什么建议吗?
编辑:
Cookies.set('j', 0);
var j = parseInt(Cookies.get('j'));
Cookies.set('imuno');
var imuno = Cookies.get('imuno');
Cookies.set('imdue');
var imdue = Cookies.get('imdue');
function controllo() {
if ((src1 == "") || (src1 == "undefined")) {
alert("Selezionare un'immagine.");
}
else if (j == 0) {
imuno = src1;
Cookies.set('imuno', src1);
alert(imuno);
location.href = "schienale.html";
j++;
Cookies.set('j', 1);
}
else if (j == 1) {
imdue = src1;
Cookies.set('imdue', src1);
alert(imuno,imdue);
location.href = "riep.html";
j++;
Cookies.set('j', 2);
}
}
当我检索函数Controllo()
变量时,j
不维护该值。
是的,你可以使用cookie,我建议js-cookie。
-
创建一个饼干:
Cookies.set('name', 'value');
-
阅读饼干 :
Cookies.get('name'); // => 'value'
您可以将数字存储为字符串,然后在get
之后铸造它们,例如:
Cookies.set('j', j); //Set j
j = parseInt( Cookies.get('j') ); //Get j
例:
Cookies.set('j', 1); //Set j
var j = parseInt( Cookies.get('j') ); //Get j
if( j == 0 ){
alert('Yes j == 0');
}else{
alert('No j == '+j);
}
希望这有帮助。
有很多方法可以实现这一点。
您可以使用饼干
对要存储的每个键值使用 Cookie:
document.cookie = "myCookie=myValue";
document.cookie = "myOtherCookie=myOtherValue";
存储单个 Cookie,其中包含复杂数据的自定义序列化,例如 JSON:
document.cookie = "myCookie=" + JSON.stringify({foo: 'bar', baz: 'bar'});
或
您可以使用本地存储
localStorage.setItem('myvariable', 'myvalue');
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 通过AJAX传输变量
- 如何用javascript将变量传输到外部js文件
- 如何在没有web服务器的情况下将变量数据从Python传输到Javascript
- 将javascript变量传输到插件函数(异步URL)
- 如何在节点快速路由器中沿承诺链向下“传输”变量
- 使用 Cookie 传输数值变量
- Web App - 将 Javascript 变量传输到 MySQL (JAVA)
- 将内联硬编码的 jQuery 函数传输到变量
- ASP.NET从Crystal Report获取变量,但未正确传输到外部应用程序
- 使用隐藏表单将javascript变量传输到php
- 通过链接传输变量,并在新页面中使用它们(JavaScript)
- 将javascript变量传输到Objective C (IOS)
- 如何将JavaScript变量传输到PHP
- 创建jQuery数组变量和传输数组到另一个页面PHP
- 如何使用jsp变量传输onclick并直接到其他页面
- Rails 3和jQuery-如何将ruby变量传输到javascript
- 将javascript变量从客户端传输到服务器
- 将javascript变量传输到同一页面上的php,而无需提交