众所周知,当我们点击刷新按钮时,整个页面开始重新加载。但我不这样做,我只想刷新一些部分,需要时需要刷新。
我知道,我可以使用ajax重新加载一段内容。但我想在用户点击刷新按钮或按F5或按Ctrl + F5时附加此ajax功能。
答案 0 :(得分:9)
不要这样做,不要尝试这样做,你打破了用户对浏览器的期望,这应该是不要以任何方式被覆盖。包含您网页的框架之外的任何内容都不会受到您的代码的影响,即用户的浏览器,而不是您的。
刷新有一个目的,他们想要重新加载内容,如果你的脚本坏了怎么办,如果是JavaScript错误怎么办?他们可能需要浏览器刷新来修复问题...这是一千个有效的原因之一,其中任何一个都不应该意外地。
忽略为什么你不应该在上面,你不能这样做,而不是在每个浏览器中...因为我上面提供的原因加上更多