2013-12-11 2 views
0

Salesforce과 같은 다른 웹 응용 프로그램과 통합되어있는이 웹 응용 프로그램이 있습니다.지정된 열린 창에서 링크를 여는 방법

이제 내 응용 프로그램의 새 창을 열어주는 Salesforce의 링크가 있지만, 내 webapp이 이미 열려있는 창 안의 링크를 열어보고 싶습니다.

  • TAB1 : mywebapp와, TAB2 : TAB2의 영업 인력
  • 클릭 링크 : 링크 (링크 TAB1에서 열립니다) tab3에 열립니다

내가 target 살펴본 시나리오

링크의 속성이지만 이름이 지정된 프레임 만 대상으로하고 tab1을 어떻게 유효한 대상으로 지정할 수 있는지 잘 모르겠습니다.

사람들이 나에게 줄 수있는 다른 힌트가 있습니까?

편집 :

tab1 이미 존재하는, 그래서 실제로 일 '이름의 새 창을 열'할 수 없습니다. 나는 어떻게 든 어쨌든 tab1은 코드를 통해 이름을 가졌습니다 (URL을 통해 tab1이 열림).

+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에서 작동하지만 크롬은 ...

+0

이런 식으로'tab1' 만 열면 멋진 솔루션입니다. URL을 통해 이미'tab1'이 (가) 잘못되었습니다. – deiga

관련 문제