2012-01-04 3 views
2

이것은 매우 어리석은 일이긴하지만 나는 newb입니다. IE가 새 창에서 열립니다하면서,브라우저가 지원하는 경우 새 탭에서 링크 열기

최신
<a href="new.php" target="_blank">New Link</a> 
  1. 모질라 버전이 새 탭에서 링크를 엽니 다

    이 내가 사용하는 고전적인 링크입니다.

  2. _blank 대상이 더 이상 사용되지 않습니다.

은 어떻게 사용할 수 있습니다 (중 HTML, jQuery를 또는 CSS)을 브라우저는 탭 기능이 없어도이를 지원하지 않는 경우, 또는 새 탭에 먼저 공개 을 내 링크를 만들하기 위해 , 링크를 새창에서 열기?

+4

사용자가 결정할 브라우저 설정으로 브라우저가 새 창을 열리는 방법과 위치를 제어 할 수 있다고 생각하지 않습니다. – Stefan

+0

어떤 Internet Explorer를 가지고 있습니까? 왜냐하면 내 IE9는 새 탭에서 (심지어 호환 모드에서도) _blank 링크를 열어 버리기 때문입니다! – Armin

답변

1

브라우저가 새 창이나 탭을 열지 여부를 완전히 제어 할 수 있다고 생각하지 않습니다. 적어도 모든 플랫폼의 모든 브라우저와 설정이 필요하지 않습니다. 브라우저가이를 "결정"합니다.

대상 속성을 바꾸려면 JS를 사용할 수 있습니다. 사용 설정되어 있지 않으면 링크가 작동합니다.

<a href="http://www.google.com" 
onclick="window.open(this.href); return false;" 
onkeypress="window.open(this.href); return false;">Link</a> 
0

수 없습니다. 브라우저에 새 창을 열도록 지시하면 브라우저는 새 창이나 새 탭에서 열 것인지를 사용자의 기본 설정에 따라 결정합니다.

+0

@mat의 코드와 마찬가지로 사실이 아닙니다.) – dialex

+0

아니요. 브라우저는 궁극적으로 탭 또는 창에서 열지 결정합니다. – maxedison

+0

정말요? JS 코드없이 브라우저에서 새 탭을 열지 않았습니다. JS 코드를 삽입하고 브라우저가 새 탭에 링크를 열었습니다. 그것은 나를 위해 일했습니다 ... – dialex