JavaScript:检查cookie是否设置,并在刷新时将图像src更改为random,cookie不会过期
对不起,标题太长了。我试着做一些简单的事情,函数在加载时运行,检查cookie是否被设置-如果“它是真的”,然后随机更改图像src,如下所示: HTML代码:JavaScript:检查cookie是否设置,并在刷新时将图像src更改为random,cookie不会过期,javascript,html,cookies,Javascript,Html,Cookies,对不起,标题太长了。我试着做一些简单的事情,函数在加载时运行,检查cookie是否被设置-如果“它是真的”,然后随机更改图像src,如下所示: HTML代码: <img id="photo" src="../photostock/3129_382a101ee6d307dfd34abad8941c35cd_8885.jpg" alt="background" /> 但由于某些原因,它不起作用。。。 有什么想法、笔记或两者都有吗 谢谢大家! window.onload = check_
<img id="photo" src="../photostock/3129_382a101ee6d307dfd34abad8941c35cd_8885.jpg" alt="background" />
但由于某些原因,它不起作用。。。
有什么想法、笔记或两者都有吗
谢谢大家!
window.onload = check_create_cookie( 'sample_cookie', 'photo' );
这将指定函数的结果而不是函数。正确的语法是
window.onload = function(){check_create_cookie( 'sample_cookie', 'photo' );};
您的代码中有一些拼写错误
功能随机照片(id){
变量q、img、id;
var随机=函数(最小值、最大值){
返回Math.floor(Math.random()*(max-min+1))+min;
};
q=随机(1,3);
变量前缀='../photostock/',
后缀='.jpg';
开关(q){
案例1:
img='3129_382a101ee6d307dfd34abad8941c35cd_8885';
打破
案例2:
img='1404_0D03EC48B64B65A6820AA5A58A39AF_5487';
打破
案例3:
img='1292_5d3c0fde3f83d725eb58025a522a6097_5648';
打破
违约:
img='7395_5d3c0fde3f83d725eb58025a522a6097_4191';
}
img=前缀+img+后缀;
document.getElementById(id).setAttribute('src',img);
//还尝试了“.src=“-不起作用
}
函数检查\u创建\u cookie(cookie\u名称,标识){
if(document.cookie.indexOf(cookie\u name)>=0){
随机照片(识别)
}
否则{
document.cookie=cookie_name+'=1;最大年龄=60';
}
}
window.onload=函数(){
选中“创建cookie”(“示例cookie”、“照片”);
}
window.onload = function(){check_create_cookie( 'sample_cookie', 'photo' );};