#javascript #jquery
#javascript #jquery
Вопрос:
Я уверен, что это невозможно, но я все равно спрошу. Что я хочу сделать, так это определить, открыт ли веб-сайт на другой вкладке, затем, используя JavaScript, откройте тот же веб-сайт, но с другой строкой запроса на той же вкладке
Единственный способ, которым я могу это сделать, — это если они сначала откроют вкладку на нашем веб-сайте с именем, а затем в следующий раз, когда они перейдут на другой веб-сайт, используя то же имя, которое он должен открыть на той же вкладке, это нежелательно, поскольку большинство пользователей откроют другой веб-сайтлибо введя его в закладке, либо из нее
Ответ №1:
Вы можете поиграть с 2 вещами:
- localStorage
- window.name
Подход может быть следующим: каждый раз, когда ваш сайт открыт, вы сохраняете window.name в локальное хранилище. Если имя отсутствует, вы создаете его.
Каждый раз при запуске вы проверяете, сохранено ли имя в локальном хранилище, если оно есть, то вы удаляете имя из хранилища и перезагружаете свой веб-сайт следующим образом:
window.open(url,"name");
Это должно загрузить страницу на вкладку «Открыть» или открыть новую вкладку с этим именем.
Однако одна проблема заключается в том, что новое окно, которое открывало ваш запрос, остается там, потому что скрипт не может закрыть окна, которые не были открыты им.