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呢?非常感谢你的帮助。