Jquery 检测页面何时被访问并更改图像
我知道有一些问题:访问,所以现在我正在寻找一个替代方案。我想知道用户是否有可能访问我网站上的某个页面,一旦他们返回主页,就会显示不同的图像Jquery 检测页面何时被访问并更改图像,jquery,html,css,Jquery,Html,Css,我知道有一些问题:访问,所以现在我正在寻找一个替代方案。我想知道用户是否有可能访问我网站上的某个页面,一旦他们返回主页,就会显示不同的图像 更新:主页中有图像,当您单击其中一个图像时,它会变为新图像,表示您已访问该页面。但是,如何检测您是否在站点的另一个页面上,并且在没有单击图像的情况下访问链接?我仍然希望该事件触发更改。这可能吗?您可以拥有一组图像源 images = []; images[1] = "src of pic1"; images[2] = "src of pic2";
更新:主页中有图像,当您单击其中一个图像时,它会变为新图像,表示您已访问该页面。但是,如何检测您是否在站点的另一个页面上,并且在没有单击图像的情况下访问链接?我仍然希望该事件触发更改。这可能吗?您可以拥有一组图像源
images = [];
images[1] = "src of pic1";
images[2] = "src of pic2";
//you can have more links if you want
size = images.length;
rNum = Math.floor(Math.random()*size);
document.getElementById("img").src = images[rNum];
您应该在访问页面时设置会话cookie 是一个很棒的用于cookies的jQuery插件 主页代码
$(function(){
if($.cookie("interior_page_visited")){
//display new image
} else {
//display initial homepage image
}
});
$(function(){
//set cookie, expires when browser is closed
$.cookie("interior_page_visited", true);
});
内页代码
$(function(){
//set cookie, expires when browser is closed
$.cookie("interior_page_visited", true);
});
测试页
图1图2
使用PHP会话应该可以工作。不同的意思是每次加载的图像都是随机的吗?否则,你的意思是第一次访问者有一个特定的图像,而重复访问者有一个不同的特定图像吗?这个也可以,但是如果他们禁用javascript呢?非常感谢你的帮助。