Можно ли позволить пользователю щелкнуть URL-адрес, не открывая новую вкладку? - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть угловое приложение js, в которое я помещаю ссылку API в пользовательском интерфейсе, на которую, если пользователь нажимает, он или она может зарегистрироваться для участия в опросе.Все хорошо, но проблема в том, что пользователь также направлен на адрес ссылки API, который открывает новую вкладку.Я в основном хочу, чтобы пользователь просто щелкнул по нему.Так что в бэкэнде я знаю, что пользователь хочет зарегистрироваться.Но при переходе по ссылке пользователь также перенаправляется на новую вкладку.

Это мой угловой код js

<span ng-bind-html="message.link" ng-click="$event.preventDefault();"> </span>

Здесь он останавливает переход на новую вкладку, ноСама ссылка не выполняется.Что я делаю не так?

1 Ответ

0 голосов
/ 19 февраля 2019

Если я правильно понимаю ваш вопрос, вам на самом деле не нужна ссылка.Самый простой способ - просто удалить a.Вместо этого создайте абзац или любой другой элемент и стилизуйте его как ссылку.Кроме того, просто установите функцию ng-click, которая создаст запрос, который вы хотите, для вашего бэкенда, полностью невидимый для пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...