Ответ 1
<a href="http://www.starfall.com/" target="_blank">Starfall</a>
Открывается ли он на вкладке или в другом окне, хотя зависит от того, как пользователь настроил свой браузер.
Это строка для гиперссылки в HTML:
<a href="#" onclick="location.href='http://www.starfall.com/'; return false;">Starfall</a>
Таким образом, если я нажму на "Starfall", мой браузер - я использую FireFox - возьму меня на эту новую страницу, и содержимое моего окна изменится. Интересно, как я могу сделать это в HTML, чтобы новая страница открывалась в новом окне вместо изменения предыдущего? Есть ли такой способ в HTML?
И если да, есть ли способ открыть запрошенную страницу на другой вкладке (не в другом окне) моего браузера?
<a href="http://www.starfall.com/" target="_blank">Starfall</a>
Открывается ли он на вкладке или в другом окне, хотя зависит от того, как пользователь настроил свой браузер.
Самый простой способ - добавить целевой тег.
<a href="http://www.starfall.com/" target="Starfall">Starfall</a>
Используйте другое значение для целевого атрибута для каждой ссылки, если вы хотите, чтобы они открывались на разных вкладках, то же значение для целевого атрибута, если вы хотите, чтобы они заменили другие.
использовать target="_blank"
<a target='_blank' href="http://www.starfall.com/">Starfall</a>
Вы должны иметь возможность добавить
target="_blank"
как
<a href="http://www.starfall.com/" target="_blank">Starfall</a>
Атрибут target
- ваш лучший способ сделать это.
<a href="http://www.starfall.com" target="_blank">
откроет его в новой вкладке или окне. Что касается, это зависит от настроек пользователей.
<a href="http://www.starfall.com" target="_self">
- значение по умолчанию. Это делает страницу открытой на той же вкладке (или iframe, если это то, с чем вы имеете дело).
Следующие два являются хорошими, если вы имеете дело с iframe.
<a href="http://www.starfall.com" target="_parent">
откроет ссылку в iframe, что iframe, в котором была ссылка, находится.
<a href="http://www.starfall.com" target="_top">
откроет ссылку на вкладке, вне зависимости от того, сколько фреймов она должна пройти.
Вы также можете выполнить это, добавив следующее в заголовок страницы:
<base target="_blank">
Это приведет к тому, что ВСЕ ссылки на вашей странице откроются на новой вкладке
target = _blank будет открываться в новой вкладке или окнах на основе настроек браузера.
Чтобы заставить новое окно использовать javascript onclick, необходимы все три части. url, имя и ширину и размер окна, либо он будет открыт только на новой вкладке.
<a onclick="window.open('http://www.starfall.com/','name','width=600,height=400')">Starfall</a>
ниже пример с target="_blank"
работает для Safari и Mozilla
<a href="#" onclick="location.href='http://www.starfall.com'; return false;" `target="_blank"`>
Использование target="new"
для Chrome
<a href="#" onclick="location.href='http://www.starfall.com'; return false;" `target="new"`>