Javascript 奇怪的缓存问题:FireFox4

Javascript 奇怪的缓存问题:FireFox4,javascript,firefox,caching,Javascript,Firefox,Caching,今天我偶然发现了Firefox4的一个奇怪的缓存行为,如下所述 有一个表单正在返回“rss”。为什么是旧价值观 <form name="widget"> <input type="hidden" name="position" value="-1" /> </form> 但是在使用“Control+F5”刷新页面后,我访问了返回正确值“-1”的页面。为什么不是第一次 alert(document.widget.position.value); alert(do

今天我偶然发现了Firefox4的一个奇怪的缓存行为,如下所述

  • 有一个表单正在返回“rss”。为什么是旧价值观

  • <form name="widget">
    <input type="hidden" name="position" value="-1" />
    </form>
  • 但是在使用“Control+F5”刷新页面后,我访问了返回正确值“-1”的页面。为什么不是第一次

  • alert(document.widget.position.value);
    alert(document.widget.position.value);
    我真的被这种行为弄糊涂了

    注意:只有FireFox4在这样做,chrome我很好,但没有在ie上测试。

    我认为表单/输入元素值的问题困扰着你。您可能需要使用:

    <form id="widget">
     <input type="hidden" id="position" value="-1" />
    </form>
    

    此外,
    似乎可以工作。

    确认,我认为这是一个缓存错误…看起来像是表单自动完成功能错误。你的“任意事件”是什么?+1,感谢你的回复,我对表单自动完成的事情很有信心,因为当我在浏览器中查看源代码时,它很好。而且firefox在缓存方面也没有那么糟糕。我希望下次坐的时候能测试一下。谢谢,伙计,这是表格自动完成的。
     document.getElementById('position').value = /*[your value]*/;