爲什麼按下後退按鈕時Firefox 5.0.1不刷新此頁面?爲什麼Firefox 5會忽略document.ready?
<html>
<head>
<meta http-equiv="cache-control" content="no-cache">
<script src="http://code.jquery.com/jquery-1.6.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() { alert('ready'); });
$(window).load(function() { alert('load'); });
</script>
</head>
<body>
<form action="http://www.google.com" method="get">
<input name="q" type="text">
<input type="submit">
</form>
</body>
</html>
重現步驟:
- 點擊 「提交按鈕」
- 按返回
- 既不的document.ready或window.load火災
更新:
這將迫使火狐刷新頁面:
$(window).unload(function() {});
但是,我結束了使用此:
window.addEventListener('pageshow', function() {alert('pageshow'); }, false);
+1 Firefox不會重新加載任何資源,並且在「按回」時不會觸發任何回調。我用螢火蟲調試它 – Anatoly
$(document).ready()似乎對我來說...至少在jsfiddle iframe中 - > http://jsfiddle.net/qwRPS/ – Tomm
@Tomm yes ready for fires for me在您的jsfiddle.net示例中,現在介紹如何讓我的獨立示例正常工作。 –