수정 자 키가 눌러 진 하이퍼 링크 클릭 동작에 대한 표준이 있습니까?
예를 들어 Ctrl
을 누르면 firefox에서 새 탭을 만들고 Shift
을 누르면 새 창을 만듭니다.
Opera는 Ctrl
에 새 포커스가없는 탭을 만들고 초점을 맞 춥니 다 - Shift
에 집중했습니다.
전적으로 브라우저에 종속되어 있거나 고려해야 할 몇 가지 지침이 있습니까?하이퍼 링크 클릭시 수정 자 키 동작
2
A
답변
-1
당신은 (브라우저에 따라) 새 탭/창에서 열려면 웹 페이지를 강제로
target="_blank"
속성을 사용할 수 있습니다. 예를 들면 :
<a href="www.google.com" taget="_blank">
- UPDATE - 나는 그것으로보고 약간의 일을하고 하이퍼 링크 및 수정에 관한 아무것도 볼 수 없습니다 잘
는 단지 내가 다루고 생각할 수 있다고 생각 javascript의 수정 자 키가 있습니다.
새 페이지가있는 문제가 새 탭/창에 나타나면 다음과 같이 할 수 있습니다. 그러나 사용자가 javascript를 비활성화하면 링크가 전혀 작동하지 않는 것이 이상적이지 않습니다.
<HTML>
<HEAD>
<TITLE>Event Modifiers</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function checkMods(event){
if(event.shiftKey) {
alert("Shift, held.");
return false
}
else{
window.location = "http://www.google.com/"
return true
}
}
</SCRIPT>
</HEAD>
<BODY>
<H1>Event Modifiers</H1>
<HR>
<P>This link wont work if Shift is held while clicking.
<A HREF="javascript:void(0)" onClick="return checkMods(event)">
this link</A>
</BODY>
</HTML>
0
이 브라우저에 의존하고, 당신이 기대하는 것보다 훨씬 더 복잡하다 : (AN onclick
을 발생하지 않습니다) 중간 클릭도있다, 애플 키보드가이 명령 + (Ctrl 키를하지 클릭 어디있다 + 클릭), "새 탭에서 링크 열기"상황에 맞는 메뉴, 모바일 브라우저 등을 제공합니다.
, 그리고 내가 알고 싶은 어떤 행동을 사용자 바인더 제본 온 클릭 이벤트와 하이퍼 링크를 클릭 것으로 기대하고있다.
가능한 경우 href
요소에 실제 URL을 제공하고 브라우저가 새 탭에서이를 열 수 있도록하는 것이 좋습니다. 이벤트 처리기에서 이벤트를 취소하여 간단한 왼쪽 클릭에 대한 기본 동작을 재정의 할 수 있습니다.
관련 문제
- 1. 자바 스크립트 하이퍼 링크 클릭시 동작 실행
- 2. 키 누르기를 기반으로 링크 동작 수정
- 3. iframe 하이퍼 링크 수정
- 4. PHP로 하이퍼 링크 수정
- 5. 하이퍼 링크 클릭시 서블릿 호출
- 6. Highslide 동작 수정 - 클릭시 - 다음으로)
- 7. Excel의 하이퍼 링크 범위 수정
- 8. Gtk 키 누르기 수정 자
- 9. 특정 수정 자 키 캡처
- 10. 수정 자 키 조합 입력
- 11. 수정 자 키가없는 키 조합
- 12. 수정 자 키 누르기 트리거
- 13. 수정 자 키 발사 onkeyup
- 14. emacs 키 수정 자 생성
- 15. Windows 키 수정 자 검색
- 16. 키 입력으로 하이퍼 링크 트리거
- 17. 하이퍼 링크 클릭시 세부 정보 표시 방지
- 18. 하이퍼 링크 클릭시 CSV 파일 다운로드
- 19. CSS에서 클릭시 하이퍼 링크 사용 안 함
- 20. 하이퍼 링크 클릭시 ExtJS 컨트롤러 트리거
- 21. 클릭시 asp.net의 하이퍼 링크 텍스트 변경?
- 22. 하이퍼 링크 클릭시 파일을 만드는 방법
- 23. 무스 역할 수정 자 함수의 실패 동작
- 24. IFRAME의 기본 동작 변경 하이퍼 링크 클릭
- 25. 하위 요소에서 하이퍼 링크 동작 제거
- 26. C# : keydown 이벤트에서 수정 자 키 이름 + 비 수정 자 키 이름을 어떻게 표시합니까?
- 27. 키 누름시 키 코드 및 키 수정 자 가져 오기
- 28. 수정 자 찾기 외부 DragAndDrop 키
- 29. SendKeys 키 수정 자 보내기 및 끄기
- 30. matplotlib 키 이벤트 및 수정 자 작업
나는 이것이 내가 묻고있는 것이 아니라는 것을 알고있다. – user2052437
내 나쁜, 어, 내가 아는 한 브라우저에 따라 달라질 수 있습니다. 사용자에게 문제가되지 않는다는 것을 묻는 특별한 이유가 있습니까? – cosmicsafari
내 웹 사이트에 js를 쓰고 있는데, 사용자가 예상하는 동작을 알고 싶고 바인드 된 onClick 이벤트로 하이퍼 링크를 클릭하고 싶습니다. – user2052437