2016-10-20 2 views
-2

Я хочу, чтобы перезагрузить страницу, когда пользователь нажимает на вкладкукак перезагрузить страницу, когда я нажимаю на вкладку браузера

браузера Потому что, когда пользователь нажал на ссылку (например, для: нажмите здесь), ссылка будет открыта в другой вкладке,

, если они делают еще один г раз означает, что многие вкладки будут открыты с теми же значениями,

, потому что мы поставили цель, как _blank

пользователь изменить значения в одной вкладке и сохраняются, что и закрыл вкладку, после этого , если пользователь переходит на другую вкладку означает, что его воля, проявленная старые значения только, причина не перегрузочные

поэтому мне нужно перезагрузить страницу, когда я нажимаю вкладку браузера

я думаю, что теперь у ребят понять мои проблемы, пожалуйста помогите me

+0

Рассмотрим другие варианты. Если вы используете .Net, вы должны взглянуть на SignalR: https://www.asp.net/signalr –

ответ

1

Вам следует попытаться присвоить атрибуту target имя.

например:

<a href="URL" target="ALPHANUMERIC_NAME">LINK</a> 

Это должно привести к одной вкладке. И вы можете избежать, чтобы ваш пользователь видел устаревшие вкладки.

Если вы предпочитаете сохранять это поведение, вы должны использовать Javascript для проверки фокусировки Tab. Пожалуйста, проверьте этот Detect If Browser Tab Has Focus

Короче говоря:

window.onfocus 
Смежные вопросы