Открывать ссылку в новом окне, как правило, нужно если мы не хотим уводить посетителя со своего сайта. Иными словами, мы на своем сайте ставим ссылку на какой-то другой сайт. Если же речь идет о ссылке на внутреннюю страницу нашего сайта, открывать документ лучше в текущем окне.
Нам доступны два варианта:
- По умолчанию открывать документ в текущем окне, а как исключение – в новом окне.
- По умолчанию открывать все документы в новых окнах. А в исключительных случаях допускать переходы по ссылкам в текущем окне.
Вариант первый - конкретную ссылку открываем в новом окне. Для этого необходимо задействовать атрибут target="_blank" тега <a>.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Ссылки</title>
</head>
<body>
<p><a href="https://pcask.ru/programmirovanie/klassy-v-obektno-orientirovannom-programmirovanii/">Документ откроется в текущем окне браузера</a></p>
<p><a href="https://pcask.ru/programmirovanie/klassy-v-obektno-orientirovannom-programmirovanii/" target="_blank">Документ
будет открыт в новом окне</a></p>
</body>
</html>
Вариант второй: мы хотим уо умолчанию ссылки открывать в новых окнах. В этом случае в теге head необходимо указать <base target="_blank">. А в тех редких случаях, когда мы желаем , чтобы ссылка сработала в текущем окне, мы применяем атрибут target="_self" тега <a>.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Ссылки</title>
<base target="_blank">
</head>
<body>
<p><a href="https://pcask.ru/programmirovanie/klassy-v-obektno-orientirovannom-programmirovanii/">Документ откроется в новом окне</a></p>
<p><a href="https://pcask.ru/programmirovanie/klassy-v-obektno-orientirovannom-programmirovanii/" target="_self">Документ откроется в текущем окне</a></p>
</body>
</html>