2013-12-11 5 views
0

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

Теперь у меня есть ссылка в Salesforce, которая открывает новое окно моего приложения, но я бы хотел, чтобы он открыл ссылку внутри окна, где мой веб-паппер уже открыт.

Сценарий:

  • tab1: mywebapp, tab2: Salesforce
  • нажмите ссылку в tab2: ссылка откроется в TAB3 (ссылка должна открываться в tab1)

Я посмотрел в target атрибут ссылок, но они нацелены только на именованные фреймы, и я не уверен, как я могу назвать tab1 действительной целью.

Другие подсказки, которые могут дать мне люди?

Edit:

tab1 уже существует, так что я не могу на самом деле «Открыть новое окно с именем» вещь. Мне нужно было либо сделать tab1 с именем через код (tab1 открывается по URL-адресу)

+2

Вы можете разместить эту часть кода? – ProllyGeek

+0

Если вы укажете ссылку, которую должен открыть атрибут назначения в новом окне, это даст этому новому окну/вкладке это имя. До тех пор, пока вы всегда ссылаетесь на одно и то же имя в своих ссылках, браузер должен изменить местоположение этой вкладки/окна. –

+0

@BrianShamblen, да, я знаю это. Но в этом случае окно, которое я хочу использовать, уже существует и открывается из URL-адреса – deiga

ответ

0

Вы можете указать имя окна, которое вы открываете.

<a href="#" onclick="window.open('http://www.stackoverflow.com', 'mywin'); return false;">Click here to open window first</a> 
<br/> 
<a href="#" onclick="window.open('http://www.google.com', 'mywin'); return false;">Open link in specific window</a> 


Редактировать

можно назвать окно (или вкладку) на некоторых браузеров.

<script> 
    this.name = "mywin"; 
</script> 

И открыть ссылку на вкладку.

<a href="http://www.stackoverflow.com" target="mywin">Open link in specific window</a> 

Она работает на IE, но не Chrome ...

+0

Прекрасное решение, если бы я мог открыть 'tab1' таким образом. Слишком плохо 'tab1' уже открыт по URL-адресу. – deiga

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