Открыть ссылку в новом окне, а не в фрейме - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть HTML-файл, содержащий iframe, скажем (называемый a.html):

<body>
<iframe width="430" height="220" frameborder="0" 
    src="http://www.et.co.il/jsp/callIframe.jsf">
</iframe>
</body>

В файле callIframe.jsf есть ссылка. когда пользователь нажимает эту ссылку, я хочу, чтобы ссылка открывалась в новом окне. если я оставлю это так, он откроется внутри iframe ...

Я не могу изменить файл .html. я могу вносить изменения только внутри jsf.

Ответы [ 4 ]

2 голосов
/ 29 декабря 2011

это то, что вы ищете?

<h:outputLink value="http://www.cnn.com" target="_blank">CNN</h:outputLink>

или это

<h:link outcome="pageNameGoesHere" target="_blank">SomePage</h:link>

или это

<h:commandLink target="_blank" action="#{bean.somePage}" value="Some Page" />
1 голос
/ 25 января 2012

Я использовал Java Scirpt.

Я использовал метод window.open (URL, имя, характеристики, замена).

Этот метод можно найти здесь

1 голос
/ 29 декабря 2011

Попробуйте добавить:

<base target="_blank" />;
0 голосов
/ 29 декабря 2011

Надеюсь, что это работает :) Выглядит как приглашение для XSS ...

Я думаю, что в настоящее время ВСЕ браузеры не позволят вам сделать это ...

Упс ... Я думал, что вы хотели выполнить ссылку изнутри IFrame, добавив что-то к вызывающей стороне (html) ... Вместо этого это выглядит вполне нормально ..

вы действительно можете использовать для этого.

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