Есть интернет-магазин. Пользователь в браузере может открыть несколько разных его страниц. Желательно знать какую из-них он сейчас смотрит. Можно ли как-то это сделать JavaScript-ом или из соображений безопасности — никак?
Я понимаю, что в общем случае пользователь может открыть несколько окон, разместить их рядом и т.д., но можно ли хотя бы на уровне вкладок одного окна понять, что сейчас активна именно «эта»?
По идее должны работать события blur и focus для документа/body. Дальше остается только задавать каждой вкладке свой идентификатор.
Все данные можно хранить в localStorage.
Пользователь в браузере может открыть несколько разных его страниц.
можно при прорисовке страницы генерить уникальный ИД через rand, или как функцию от текущего времени и на каждой закладке/страничке он будет свой. Если добавить его к каждой ссылке — вы будете знать с какой страницы был переход. Хотя, может это немного не то что вам требуется)