В HTML4.0 добавлен новый атрибут: rel. Этот атрибут используется для описания связи между ссылкой и страницей, содержащей ссылку, а также целью ссылки.
rel имеет множество значений атрибутов, таких как следующий, предыдущий, глава, раздел и т. д. Мы хотим использовать атрибут rel="externa l". Исходный код был написан так:
<a href="document.html" target="_blank"> Открыть новое окно</a>
Теперь напишите это так: <a href="document.html" rel="external">Открыть новое окно</a>
Это строгий метод. Конечно, для эффективности его необходимо сочетать с JavaScript.
Полный код JS javascript выглядит следующим образом:
Ниже приводится цитируемое содержание: функция внешние ссылки() { if (!document.getElementsByTagName) return; var якоря = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { вар якорь = якоря [я]; если (anchor.getAttribute("href") && якорь.getAttribute("rel") == "внешний") anchor.target = "_blank"; } } window.onload = внешние ссылки; |
Вы можете сохранить его как файл .js (например, external.js), а затем вызвать его с помощью метода внешнего подключения: <script type="text/javascript" src="external.js"></script>
Вот и все.
Причина: В основном из-за проблем с «простотой использования и дружелюбием», поскольку иностранцы считают невежливым открывать новое окно без согласия пользователя или четких подсказок.