4
A
回答
4
哇,我刚刚通过阅读本教程的JavaScript了解了很多。 它谈到了以下几件事:
掌握后退按钮使用JavaScript
- window.onbeforeunload
- 你真的,真的确定要离开我光辉的一页?
- 当检测到用户点击取消
- 真正的动态页面
- 一些安全注意事项。
- 你不能改变历史,最后
- 如果你必须控制历史
其中谈到如何历史已与锁定。您可以进行有限的更改。但是你可以放置一个替换网址,这样如果一个人决定返回,它会将其重定向到一个不同的页面。如果一个人登录然后注销,而另一个人按下后退按钮,则该页面将被带到替换页面,这对于安全原因是有利的。
检查出来 它非常简短,精确,内容丰富的文章/教程,并包含许多Java片段,以帮助您为每个部分。
http://www.hunlock.com/blogs/Mastering_The_Back_Button_With_Javascript
我希望这有助于。
PK
0
只能在你的html页面中实现一个“返回”链接,然后在那里添加你的JS功能。但是,在JS中无法检测到浏览器中用户正在做什么(例如,单击浏览器后退按钮),因为它发生在加载页面的上下文之外,并且没有标准规范向Web服务器提供数据从浏览器GUI。您可以尝试开发一个自定义插件,以便在浏览器上运行并向www服务器提供数据,但这又是一个非标准解决方案,并非所有用户都会非常轻松地安装第三方插件。
希望这会有所帮助。
1
我刚刚问了同样的问题,这得到了关闭,因为它是你的一个副本。这里是我的解决方案的本质:
表单字段自动从浏览器的缓存中获取,从而保存历史数据。虽然这是真的,但JavaScript代码每次都独立运行。
因此,我创建了一个小型隐藏字段来存放时间戳,并将其与JavaScript生成的数据时间进行比较。
下面是代码,我相信它可以更好的实现,虽然时间短:
$(document).ready(function() {
var date = new Date();
var clientMiliseconds = date.getTime();
clientMiliseconds = roundTime(clientMiliseconds);
var serverTimeStamp = $('#' + '<%= hfTimeStamp.ClientID %>').val();
serverTimeStamp = roundTime(serverTimeStamp);
alert(serverTimeStamp == clientMiliseconds);
});
function roundTime(time) {
time = Math.floor(time);
//since the server renders the time components a few seconds before the page is downloaded
//which also depends on where you assign the date on the serverside
//we've got a small inaccuracy of few seconds. we neglect these seconds, assuming that it would take the user
//a few seconds to click the back button
time = time/10000;
time = Math.floor(time);
return time;
}
相关问题
- 1. 带后退按钮检查器的条件JavaScript重定向
- 2. 通过Javascript重定向按钮
- 3. JavaScript可以告诉通过后退按钮或链接离开的区别吗?
- 4. 检测按钮的后退按钮
- 5. 后退按钮重定向脚本
- 6. 后退按钮无法在JavaScript重定向后工作
- 7. 检测解除键盘(通过后退按钮)在EditText
- 8. 您可以禁用JFace向导中的后退按钮吗?
- 9. (重新) - 通过点击后退按钮后通过数据
- 10. 检测长按UINavigationItem的后退按钮
- 11. 按下后退按钮可重定向登录的用户以注销?
- 12. 你可以通过所有单选按钮选项卡吗?
- 13. 如果用户使用后退按钮启动JavaScript重定向功能,我可以阻止它吗?
- 14. 按下后退按钮后需要重定向。怎么样?
- 15. 你可以通过故事板向导航栏添加按钮吗?
- 16. 阵营JS - 检测后退按钮
- 17. 后退按钮和布局ID检测
- 18. 如何检测后退按钮事件?
- 19. 我可以使用javascript检测/抓取Broswer Back按钮吗?
- 20. 检测,如果javascript对话框按钮单击并重定向
- 21. 如何通过java检测重定向以检索access_token
- 22. Javascript按钮重定向
- 23. 用户登录成功后不要重定向后退按钮
- 24. 管理员重定向到后退按钮后的/ home单击
- 25. 通过按回退按钮
- 26. 退出按钮重定向PHP
- 27. JavaScript或jQuery浏览器后退按钮点击检测器
- 28. 通过单击后退按钮
- 29. 后退按钮 - 通过视口
- 30. 绑定后退按钮英特尔XDK,甚至重定向
http://www.irt.org/script/311.htm – Alex 2010-10-04 22:45:12
你可以乱用我的后退按钮,当你从我寒冷的手中撬出来的时候。 – 2010-10-04 22:55:53