ссылка iframe, чтобы открыть браузер как новую вкладку - PullRequest
2 голосов
/ 03 февраля 2012

У меня есть iframe, который появляется на странице HTML. Во всплывающем окне iframe есть ссылка. Когда пользователь нажимает на ссылку, я хочу, чтобы ссылка открывала новую вкладку в основных браузерах, а не в фрейме. Я попытался добавить следующее

<a href="http://www.google.com" target="_parent">Test</a>

все, что это делает, это открывает страницу в главном браузере (не в новой вкладке), поэтому пользователь покидает страницу.

Любая помощь приветствуется!

Ответы [ 2 ]

8 голосов
/ 03 февраля 2012

Вот некоторые значения для атрибута target

_blank = Загружает страницу в новое окно браузера.

_self = Загружает страницу в текущее окно.

_parent = Загружает страницу в родительский

Документы W3C здесь для целевого атрибута (справа внизу)

Обновлено: как указано@Eregrith в комментариях ниже - вы не можете открыть ссылку в новой вкладке - то есть на контролируемой стороне клиента (в настройках браузера) вы можете открыть ее в другом окне - используя _blank

1 голос
/ 30 апреля 2013

Я знаю, что уже слишком поздно, чтобы ответить, но, возможно, это будет полезно для кого-то,

, если вы можете разместить iFrame на своем веб-сайте и не хотите открывать его ссылку на тот же фрейм,просто следуйте простым шагам ниже ...

  1. создать пустой div с абсолютной позицией относительно его внешнего div ...

  2. Наложите кнопку ссылки на этот элемент div, добавьте тег и добавьте ту же ссылку с целевым пробелом.

    <div class="your_name"> <a href="domain.com">; &nbsp; </a> </div> <style type="text/css"> .your_name { position:absolute; top: 5px; /*adjust its top and left position as required*/ left:5px; } .your_name a { width:20px; /* add height and width as required */ height:10px; display:block; } </style>
    

cheers .. !!!

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