2017-12-26 3 views
0

Ctrl + 클릭에 대한 Chrome 스탠다드 동작은 새 탭에서 열려있는 링크입니다.ctrl + 클릭으로 열려있는 새 탭의 자바 스크립트 차단을 방지하는 방법

하지만 인라인 js <a href="..." onclick="<some js>">은 Ctrl + 클릭으로 새 탭에서 열리는 데 방해가됩니다. 그것은 단지 같은 탭에 링크를 엽니 다.

이 경우 Ctrl + 클릭으로 정상적인 동작을 제공하는 가장 쉬운 방법은 무엇입니까?

+0

무슨 실제 의도? 새 탭이나 Ctrl + 새 탭에서 페이지를 열시겠습니까? – Sankar

+0

Ctrl + 클릭시 standart 동작을 제공하고 싶습니다. 따라서 인라인 js가있는 링크가 Ctrl + 클릭하면 새 탭에서 열립니다. – zen

+1

이것은 jQuery를 사용하는 답변이지만 기본 사항은 동일합니다. https://stackoverflow.com/a/26823929/5269101 – StormRage

답변

1

정확히 무엇을하고 싶은지 조금 더 구체적으로 설명하면 도움이 될 것입니다.

나는 당신의 요구에 대해 확신하지 못합니다. 그러나 onclick을 사용하여 새 탭을 열 수 있습니다. 아래 예제를 사용할 수 있습니다.

function tab(url) { 
 
    var win = window.open(url, '_blank'); 
 
    win.focus(); 
 
}
<a onclick="tab('http://www.google.com');">New Tab</a>

관련 문제