2012-12-07 4 views
4

방금 ​​한 가지 문제가있었습니다. Jquery UI 탭이있는 페이지가 있습니다. 각 탭은 링크에 해시 태그를 추가하여 다른 페이지에서 액세스 할 수 있으며 필요한 탭이있는 페이지를로드합니다. 그러나 동일한 페이지 내의 다른 탭에 액세스해야합니다.다른 앵커로 다시로드하십시오.

<a href="pictures.htm#tab2" target="_parent"> 

그리고 내가하지만 IE에서 필요합니까 : 내가 생각 해낸 것은 해시 태그 링크에 대상 = "_ 부모"를 추가하는 것입니다. 다른 해시 태그로 페이지를 새로 고침하지만 Chrome과 Firefox가 매번 동일한 탭을로드합니다. 내가 필요한 것은 다른 해시 태그으로 페이지를 완전히 다시로드하는 링크에 대해 자바 스크립트 함수를 만드는 것입니다.

는이 코드를 내놓았다 :

function gototab(reload) 
    { 
    window.location.href = 'pictures.htm#tab2'; 
    window.location.reload(true); 
    } 

<a href="pictures.htm#tab2" onclick="gototab();">open tab 2</a> 

나는 거의 폐쇄하지만 뭔가 내 스크립트에 문제가 있습니다 같은 느낌. 아무도 나를 해결할 수 있습니까?

감사합니다.

+1

당신은'하면 window.location.hash = '#의 TAB2'를 업데이트 할 수 있습니다;'대신 전체'href'. – Blazemonger

+0

굉장! 나는 새로운 것이었다. 고마워요! – axidos

답변

12

이 작업을 수행 할 수 있습니다

function gototab(reload) 
    { 
    window.location.hash = '#tab2'; 
    window.location.reload(true); 
    } 

<a href="pictures.htm#tab2" onclick="gototab();">open tab 2</a> 
+0

고마워! Blazemonger는 조금 더 빨랐다 :) – axidos

+0

그건 쵸메에서, 어떤 생각을 어떻게 해결하지 않는거야? – daslicht

+0

나를 위해 Chrome에서 올바르게 작동합니다 (최신 버전). – Magicmarkker

관련 문제