Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
按下后退按钮后加载页面时,jQuery(或常规Javascript)执行函数_Javascript_Jquery - Fatal编程技术网

按下后退按钮后加载页面时,jQuery(或常规Javascript)执行函数

按下后退按钮后加载页面时,jQuery(或常规Javascript)执行函数,javascript,jquery,Javascript,Jquery,我在很多网站上都看到过这一点,但我不知道该怎么做: 执行函数时,URL会更改为which.com/page/#something,然后在访问该URL时,再次执行该函数。我知道如何在第一次加载页面时使其工作,但我不知道如何在按下“后退”按钮时使该功能再次出现 (例如,如果我设置了选项卡式系统,我从site.com/#tab1开始,进入site.com/#tab2,然后单击后退按钮,使选项卡1再次显示在页面上) 这是如何工作的?您需要在Javascript中进行研究。如果您没有使用浏览器的内置功能来

我在很多网站上都看到过这一点,但我不知道该怎么做:

执行函数时,URL会更改为which.com/page/#something,然后在访问该URL时,再次执行该函数。我知道如何在第一次加载页面时使其工作,但我不知道如何在按下“后退”按钮时使该功能再次出现

(例如,如果我设置了选项卡式系统,我从site.com/#tab1开始,进入site.com/#tab2,然后单击后退按钮,使选项卡1再次显示在页面上)

这是如何工作的?

您需要在Javascript中进行研究。如果您没有使用浏览器的内置功能来维护历史记录(后退和前进按钮就是这样工作的),您需要自己做一些工作


jQuery有几种方法可以帮助您。例如,为尚未实现的浏览器添加onhashchange事件,以提供您正在查找的事件。

+1我向我推荐的另一个插件(尚未实际使用,但我相信我的来源):