现状
我目前有三个 div。我们称它们为 LeftDiv
、CenterDiv
和 RightDiv
。 LeftDiv
和 RightDiv
都包含一个图像,每次页面“重新加载”时,即当您按 F5 或访问我网站上的不同页面时,图像都会随机化。这是使用 javascript 完成的。
访问我网站上的不同页面是通过页面 ID 完成的,例如:
- 主页是 website.com/index.php
- 关于页面是 website.com/index.php?page=about
- 等等
- 等等
访问不同的页面基本上只会改变我的 CenterDiv
上的内容(它显然位于 LeftDiv
和 RightDiv
之间)。然而,背景图像也再次随机化。这可能是因为页面刷新。
期望的情况
我基本上想要的是这些图像仅在访问者刷新或重新访问网站时(再次)随机化(例如再次在浏览器中输入网址)。我认为这最有可能需要的是在访问新页面 ID 时不要刷新整个页面,而是只刷新 CenterDiv。所以现在我们开始......
问题
有没有办法做到这一点?如果是这样,如何?推荐使用哪些方法?
预先感谢您的帮助。
最佳答案
jQuery 使 AJAX 调用变得如此简单。可能想在这里查看
对于您的问题,我认为这样的方法可能有效:
function changeDivContents(page)
{
$.ajax({
type: "GET",
data: "page="+page,
}
});
}
然后,在链接中给出一个 onclick= "changeDivContents('page_you_want_to_load')"
关于php - 仅在 "revisit"上随机化图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16831100/