2012-11-28 2 views
0

프레임 워크 (jquery 또는 다른 것) 또는이를 처리 할 수있는 자바 스크립트가 열려야합니다 문제 :링크가 클릭되면 팝업을 엽니 다. 누군가 새 탭에서 열어서 클릭하면 새로운 탭에서

  • 링크를 클릭 할 경우 : 팝업
  • 을 열고 누군가와 함께 클릭하면 : 중간 마우스를 클릭하거나 마우스 오른쪽 단추로 클릭하여 : 새 탭에서 열기, 그것은 새 탭에서 열립니다.

나는 믿을 수 없다. (복잡한) 해결책이 없다.
(과 : 그것은 IE7 +, FF, 사파리, 크롬에서 일하고 있다면 좋을 것이다) 당신은 단순히 새로운 창을 엽니 다 window.open()를 호출 할 onclick 이벤트에 대한 핸들러를 바인드해야

답변

2

. 모든 브라우저에서 테스트하지는 않았지만 테스트 한 테스트에서는 중간 (스크롤 휠) 또는 마우스 오른쪽 버튼을 사용할 때 onclick 이벤트가 발생하지 않습니다.

HTML :

<a href="yourpage.html" class="popuplink">Click me!</a> 

jQuery를 : IE7에 또한 샤름 같은

$('a.popuplink').on('click', function(e) { 
    e.preventDefault(); // don't want to follow the link 
    window.open(this.href, 'new_window', 'width=800,height=600').focus(); 
}); 
+0

작품 (!) ... 덕분에 많은 !!!! – Joerg

관련 문제