Откройте обычную ссылку <a>в IFRAME - PullRequest
0 голосов
/ 09 января 2012

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

Любая помощь будет оценена

Спасибо

<a href="#frame" name="click">clickme</a>
<iframe src="login.html" name="frame"></iframe>

Ответы [ 4 ]

3 голосов
/ 09 января 2012

Вы можете «всплыть» в новом окне / вкладке, используя атрибут target тега <a>.Однако, если вам нужно всплывающее окно в том же окне браузера, вам нужно будет использовать JavaScript.

1 голос
/ 09 января 2012

Если все, что вы имеете в виду, это «загрузить в iframe», то вам просто нужно использовать атрибут «target» ссылки.Это загрузит href в iframe (хотя любое «высовывание» должно быть обработано в js).Ссылка должна выглядеть так:

<a href="[page to show in the iframe]" target="frame">clickme</a>
<iframe src="login.html" name="frame"></iframe>
0 голосов
/ 09 января 2012

Используйте синтаксический анализатор dom и перестройте HTML со ссылками в виде фреймов

или используйте несколько неприятных вызовов str_replace для создания якорей iFrames

$url=str_replace("<a ","<iframe ",$url);
$url=str_replace("</a> ","</iframe> ",$url);

Я бы этого не делал. Я бы использовал js или jquery для их перестройки или создания лайтбокса с iframe после нажатия на ссылку. Удачи!

0 голосов
/ 09 января 2012

Вы не можете получить всплывающее окно простым Html любым способом. Ваша идея ссылки на другой фрейм хороша, но она не всплывет. Пожалуйста, прочитайте Запрос http://www.codingforums.com/archive/index.php/t-45236.html

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