2013-02-13 3 views
2

У меня есть сайт в php, на какой-то странице я показываю iframe с другим ссылкой на сайт, который отображает его экран входа.Как открыть новую вкладку из iframe?

Оба Сайта находятся в другом домене.

Как основной сайт: http://www.abcd.com Iframe Href: http://www.xyz.com

Теперь мои пользователи видят страницу в abcd.com где есть IFrame как <iframe src="http://www.xyz.com/" style="width:688px; height:384px;"></iframe>

который отображает экран входа в xyz.com

Теперь, что я хочу, если пользователи заходят на xyz.com, другая открытая вкладка должна открываться на главной странице после того, как вход в систему xyz.com и вкладка abcd.com должны приблизиться.

Можно ли использовать javascript или jquery, который работает для всего браузера, включая IE 7,8,9 ??

Благодаря

+2

Вы не можете закрыть окна/вкладки, которые не были созданы с помощью window.open. [Есть хаки, которые работают с некоторыми браузерами, поиск stackoverflow] – epascarello

+0

хорошо, но можно ли открыть вкладку так, как я думаю, я объяснил выше ??? –

+0

вы можете заменить текущую вкладку своим iframe, как в моем ответе – AbdelHady

ответ

1

Откройте новую вкладку

ссылка

<a href="foo.html" target="_blank">linky</a> 

всплывал

window.open("foo.html", "_blank"); 
+1

Спасибо за ваш ответ. Но я думаю, что я не мог заставить вас правильно понять мой вопрос. Я знаю, как открыть новую вкладку в HTML и Javascript. Пожалуйста, прочтите мое описание вопроса еще раз. Извините, если я вас смутил. –

+0

Страница, открывающая новое окно, должна вызвать одну из приведенных выше строк, чтобы открыть новую вкладку. Как я уже сказал в комментарии, невозможно закрыть окно, тем более что это проблема с перекрестным доменом. – epascarello

4

Вставьте следующий яваскрипта код в <head> тег домашней страницы АБВ. com (но не помещайте его на страницу входа, если вы все еще хотите сохранить логин p возраст внутри фрейма):

<script type="text/javascript"> 
    if (top.location!= self.location){ 
     top.location = self.location 
    } 
</script> 

сейчас, при открытии домашней страницы xyz.com, этот код будет нарушать и изменяет текущую вкладку от abcd.com к домашней странице xyz.com

1

Я не знаю, что вы имеете в виду, но открытие новой вкладки из iframe - это обычный код.

<a href="WebAdress.netdom" target="_blank"><button>Open New Tab</button></a> 

надеюсь, что это помогает

-1

То, что вы пытаетесь сделать, это невозможно с вашей стороны, вы только поставить страницу входа внутри плавающем фрейме, для этого вы не можете контролировать то, что на самом деле делает кнопку «Войти», он контролируется другим сайтом.

На другом сайте необходимо будет отредактировать действие самостоятельно и добавить target = '_ blank', но это не произойдет, поскольку их пользователи будут иметь другую вкладку при входе в систему.

Смежные вопросы