关闭当前页面后,无法选择要更改背景的项目

时间:2012-12-11 07:23:20

标签: javascript html browser-cache

我有一个网站,我在其上插入了一个选择选项供用户选择,每个选中的选项都会导致页面背景颜色发生变化。

此外,我还有一个导航器可以在2页之间移动(例如,标题为“Tittle A”的页面和另一个具有相同DOM结构但标题为“Title B”的页面)

该选项包括“iA,iB,iC”项目。

问题是这样的,

在页面A中的

,如果我选择一个选项,例如iB来改变背景颜色,那么我选择导航器来选择页面B,我仍会看到所选的iB,尽管背景被刷新到页面B中。

任何人都有任何想法。我相信这是一个缓存的问题,但我不知道如何解决这个问题,可能是一段javascript [jquery]代码或每次刷新页面时刷新缓存的方法。谢谢

2 个答案:

答案 0 :(得分:0)

我认为这是缓存效果。要解决此问题,请尝试通过js选择针选项。像这样:

$(function(){
  $('#your_option_id_for_example_iA').click();
})

答案 1 :(得分:0)

这是由于现代浏览器中的“功能”让您记住输入字段中的选择/输入。它被称为autocomplete。要阻止浏览器记住您的选择,您需要将其关闭。它可以使用HTML或JavaScript / jQuery完成。

HTML:

// For just a specific element
<input type="text" autocomplete="off" />
// For an entire form
<form autocomplete="off">

jQuery的:

$('input, select').attr('autocomplete', 'off');

您可以在此处详细了解: https://developer.mozilla.org/en/docs/How_to_Turn_Off_Form_Autocompletion