Сообщение от Aetae
			 
		
	 | 
	
		Нет, я не о том. Если во вкладках нужны разные страницы, то вообще не нужно их запоминать в куки. 
 
По сути если pathname изменилось, то страница какбэ и так перезагружена и никаких дополнительных скриптов не надо.) 
Если конечно не использовался history.pushState, но в таком случае и изменять надо кусок кода ответственный за это.
	 | 
	
тут суть всего этого в чем, есть сайт, страницы в нем грузятся аяксом, при этом в урл подставляется адрес(как раз таки используя history.pushState) той страницы которая загрузилась. ну и попутно обновляем куки на актуальный адрес. И как бы если человек будет копировать адрес текущей страницы из адресной строки браузера, адрес будет на нужную страницу. Но при таком подходе, если человек в браузере нажимает кнопку "назад", страница не подгружает предыдущую, просто меняется адрес и все.
а этим скриптом, мы раз в секунду сравниваем адрес из адресной строки и тот адрес что у нас в куках. а итоге у нас "как бы" работают кнопки браузера "вперед" и "назад". 
ну и вот, весь этот костыль работает если вкладка одна открыта, если вкладки две, то получается постоянно куки и текущий адрес не равны, и получаем перезагрузку.
вот отсюда и мой вопрос, как делать проверку куки == урл, только на текущей странице.