Ну, в моем (реагирующем) одностраничном приложении у меня много "внутренних ссылок". Эти ссылки работают путем изменения URL-адреса с помощью хранилища маршрутизатора. (Mobx + реагируют).
Поскольку html-стандарты предостерегают от использования href без фактического href, и если используется событие on_click
, следует использовать стиль кнопки, похожий на ссылку.
Это прекрасно работает. За исключением того, что теперь я хочу улучшить использование, я хочу позволить потребителям нажимать Ctrl + щелчок, среднюю мышь или любую другую комбинацию клавиш эзотерического браузера, который использует пользователь, чтобы «открыть ссылку в новой вкладке».
Есть ли способ получить «намерение» клика браузером? - чтобы увидеть, было ли намерение пользователя открыть ссылку (кнопку) в новой вкладке?
Не позволяя пользователю перезагрузить страницу при обычном нажатии на ссылку?
Или с другой стороны: как я могу предотвратить перезагрузку полной страницы при нажатии на ссылку, которая является относительным URL и открывается в том же окне?