最近在维护一个Joomla电商网站。Joomla不同于我们常规的web页面,他的页面间跳转比较麻烦(也许是我了解的还不够)。而这个网站恰恰需要一个后退的功能,我是用的是<a href="javascript:history.go(-1)">Back</a>这种方式。
起初这种方式在Chrome和FF下测试都没有问题。后来:Back之前页面的一些变化需要同步到Back之后的页面上,这时候Chrome下也没有问题(因为Chrome刷新页面了,后退时页面回到最初状态,之前JS改变的DOM不复存在)。但是对于FF,显然页面没有刷新。通过测试更是证明了这一点
<a href="http://www.baidu.com">百度一下</a> <div id="display"></div> <script> window.onload = function(){ var i = 0; setInterval(function(){ $("display").html(i+10); },1500); }; </script>
FF没有重新生成DOM,也就是没刷新页面。
那么如何使FF退后时也能触发window.onload事件呢?其实就是在页面是加入:
window.onunload = function(){};
我的理解是:浏览器实在unload的时候缓存了DOM信息,Back的时候没有重新加载,我们通过把unload给一个空实现的方式覆盖了浏览器的默认行为
相关推荐
webwork与struts处理上的异同(1) .txt webwork与struts处理上的异同(1) .txt
详细讲述了perl的优势,用法和python的区别。
“视同销售”在增值税、所得税及会计处理上的异同.doc
浅析Oracle和Microsoft SQL Server事务处理的异同.pdf
[异同,税务,行为]混合销售与兼营行为的异同及税务处理探析.docx
试比较企业债务重组会计与所得税税务处理之异同点.doc
2001年的时候,Dare Obasanjo写过一篇文章,名为《论C#与Java之异同(Comparison of Microsoft's C# Programming Language to Sun Microsystems' Java Programming Language)》,该文以其详尽与精确成为了同类文章...
1、 LMS算法与RLS算法有何异同点? 2、 自适应均衡器可以采用哪些最佳准则
单片机C语言与C高级程序设计语言的异同.
强悍的文件比较工具,能迅速的比较出两个文件的异同。
贾政和贾宝玉异同论.zip
一款功能强大的文件异同查找工具。它能快速逐行比较两个文件,并将不同的地方标识出来供您参考,可适用于任意类型的文件,您不妨下栽试试^_^
概括内容要点,比较材料异同.ppt
混合销售与兼营行为的异同及税务处理探析.doc
混合销售与兼营行为的异同及税务处理探析.docx
excel异同比较excel异同比较excel异同比较excel异同比较excel异同比较excel异同比较excel异同比较
查找两列数据异同.xlsm 标记颜色
本书结合大量范例与实际应用的实例,详细介绍了W3C发布的层叠样式表CSS 2.1规范,浏览器对于CSS 2.1规范解释的异同,以及使用XHTML和层叠样式表对网页进行结构化与美化的实际制作方法。本书内容由浅入深,不仅介绍...
2020快抖B营销策略异同洞察
文章为大家介绍了模拟滤波器和数字滤波器的异同点。