факту, с помощью тега <a>. Если хочешь перейти на сторонний ресурс, нужно делать ее типа href="https://google.com".
Все хорошо, но, у пользователя должна быть возможность открыть ссылку с href="google.com", например. Или же href="www.google.com". Но Routify такую ссылку превратит в локальную.
Есть ли у этой либы возможность указать параметр, чтобы всегда открывалась сторонняя ссылка? В доке не нашел такого. Но может делал кто..
rel="external" или target="_blank" попробуй
Routify там не причем. Это стандартная работа браузера 🙂 Самое простое, это проверять есть ли в ссылке :// — очищать все до //, и так оставлять. Если нет ничего, в начало ссылки добавляем //. Тогда браузер понимает что это внешняя ссылка и открывает ее нормально. target=«_blank» + rel пожеланию.
Обсуждают сегодня