0

现在的情况

我目前有三个div。让我们称它们LeftDivCenterDivRightDivLeftDiv并且RightDiv两者都包含每次页面“重新加载”时随机化的图像,即当您按 F5 或访问我网站上的不同页面时。这是使用 javascript 完成的。

访问我网站上的不同页面是通过页面 ID 完成的,例如:

  • 主页是 website.com/index.php
  • 关于页面是 website.com/index.php?page=about
  • ETC
  • ETC

访问不同的页面基本上只会改变 my 上的内容CenterDiv(显然位于 和 之间LeftDivRightDiv。然而,背景图像也再次随机化。这可能是因为页面刷新了。

期望的情况

我基本上想要的是这些图像仅在访问者一起刷新或重新访问网站时(例如再次在浏览器中输入网址)随机化(再次)。我认为这最有可能需要的是在访问新页面 ID 时不刷新整个页面,而只刷新 CenterDiv。所以现在我们要...

问题

有没有办法做到这一点?如果是这样,怎么做?推荐使用哪些方法?

在此先感谢您的帮助。

4

2 回答 2

1

您只需要更改CenterDiv. 这可以通过 AJAX 调用来实现。 http://en.wikipedia.org/wiki/AJAX

于 2013-05-30T08:24:32.397 回答
1

jQuery 使 AJAX 调用变得更加容易。可能想在这里查看

http://api.jquery.com/jQuery.ajax/

对于您的问题,我认为这样的事情可能会起作用:

function changeDivContents(page)
{
 $.ajax({
 type: "GET",
 data: "page="+page, 
 }
 });
}  

然后,在链接中给出一个onclick= "changeDivContents('page_you_want_to_load')"

于 2013-05-30T09:17:21.777 回答