2010-12-28 2 views
1

필자는 프로필 탭 응용 프로그램에서 링크가 필요합니다. 새 브라우저 탭에 글을 쓰고 있습니다. 나는 target = "blank"(하드 코드 된 것과 FBJS 모두)를 설정했지만 링크를 클릭하면 앱 페이지가 다시로드됩니다. FB에서 렌더링 한 것처럼 응용 프로그램의 html을 보았고 각 링크에 새 이미지를 만든 후 false가 반환되는 onclik 이벤트가 있습니다. 나는 linkDomObjectHandle.purgeEventListeners ('클릭')을 시도했지만, 예상대로 그렇게하지 않았다. 누구든지이 기능을 작동시키는 방법을 알고 있습니까?페이스 북의 프로필 탭 응용 프로그램 (iframe)에서 target = "_ blank"

편집 : "마우스 오른쪽 버튼 클릭 -> 새 탭에서 열기"를 마우스 가운데 버튼으로 클릭하여 예상 한대로하십시오. 왼쪽 클릭 이벤트가 도용당했습니다.

편집 : 일부 코드 단편 :
제가 클로닝 채워지고 클론 요소에 첨부된다 템플릿을 갖는다.

<div id="hover_window"> 
<a href=""> 
    <img src=""> 
    <div class="article_info"> 
     <div class="client_info"></div> 
     <div class="media_info"></div> 
    </div> 
</a> 
</div> 

내가 수행하여 링크 작성 :

var hover_window = document.getElementById('hover_window').cloneNode(true); 
hover_window.setClassName('active_hover_window'); 
hover_window.getFirstChild().setHref(targetLink.getHref()); 

가 나는 두 대상 = "_blank"HTML로.setTarget ("_blank을 추가하는 시도 여기 템플릿의 HTML은 ") FBJS에을 보내주십시오. 아무 소용이 없습니다.

pls.

답변

0

이 내 페이스 북의 프로필 탭 응용 프로그램

<a href="http://foo.com/bar.php">Link targetting _blank for me</a> 

Link test

페이스 북이 링크를 편집하고 지정된 HREF-URL에 따라 "목표"를 추가로 사용할 수 있습니다. 그것은 내부 페이 스북 목표라면, 그것은 현재 프레임을 대상으로하고 외부 URL 인 경우 공백을 대상으로합니다. 위의 링크를 시도해보고 효과가 있는지 확인한 다음 (해당 자바 스크립트 및 물건을 모두 지우십시오)

+0

이것은 나를 위해 작동하지 않습니다. 그래서 나는 뭔가 잘못하고 있어야합니다. 원본 게시물의 수정 사항에 코드 스 니펫을 제공합니다. 나는 당신의 의견에 감사 할 것입니다. – user514998

+0

나는 당신의 코드가 왜 작동하지 않을지 전혀 모른다. 그냥 링크와 자바 스크립트가 전혀 작동하지 않습니다, 그걸 시도해 볼 수 있을까요? – BigMomma

관련 문제