Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检测Durandal中的后退按钮点击_Javascript_Jquery_Durandal - Fatal编程技术网

Javascript 如何检测Durandal中的后退按钮点击

Javascript 如何检测Durandal中的后退按钮点击,javascript,jquery,durandal,Javascript,Jquery,Durandal,在Durandal中是否有可能检测到单击了后退按钮?我已经检查了路由器模块,但不幸的是没有发现任何返回导航的指示 我需要activate()方法中的这个功能。如果单击“上一步”按钮,我将不向服务器发送其他请求,而是尝试从缓存加载数据。您可以使用Jquery查找: $(window).on("popstate") 您可以编写自己的服务,该服务将根据导航发生的方式切换全局标志的状态。当导航通过后退按钮时,将标志设置为1,如果不是,则取消设置 我不认为你能具体地检测到后退按钮,但是路由器有导航后退作

Durandal中是否有可能检测到单击了后退按钮?我已经检查了路由器模块,但不幸的是没有发现任何返回导航的指示


我需要activate()方法中的这个功能。如果单击“上一步”按钮,我将不向服务器发送其他请求,而是尝试从缓存加载数据。

您可以使用Jquery查找:

$(window).on("popstate")

您可以编写自己的服务,该服务将根据导航发生的方式切换全局标志的状态。当导航通过后退按钮时,将标志设置为1,如果不是,则取消设置

我不认为你能具体地检测到后退按钮,但是路由器有
导航后退
作为属性。你的宝贵评论节省了我很多时间。很遗憾,我在任何地方都找不到这处房产。这是因为它不用于生产吗?谢谢!我选择了一种使用onbeforeunload事件的稍微不同的方法,但几乎是一样的。