2012-12-19 2 views
1

새로 오픈 한 문서가 Opera에 포커스가 있는지를 어떻게 알 수 있습니까?오페라에서 document.hasFocus?

포커스가 손실되거나 얻은 후 window.onfocus 및 window.onblur 만 도움이되지만 페이지가 방금 열릴 때 도움이되지 않습니다.

새로 열린 페이지에 항상 포커스가 있다고 가정하는 것은 좋지 않습니다. 뒤쪽 탭에서 열 수 있습니다.

감사합니다.

답변

1

HTML5 Page Visibility API을 사용할 수 있습니다. Is는 문서 객체에 두 가지 속성, 즉 document.hidden (부울 값 (true/false) 반환)과 document.visibilityState (문자열 반환)을 추가합니다. http://my.opera.com/ODIN/blog/page-visibility-api-support-in-opera-12-10

p.s : - 당신은 해당 공급 업체 접두사를 추가 할 필요가 다른 브라우저에서이를 사용하려면

도 이것에 대한 튜토리얼이있다.

+0

숨겨진 것이 아니라 초점을 맞추는 것과 똑같은 것은 아니라는 점에 유의하십시오. 부분적으로 보이는 배경의 창은 숨겨진 것으로 간주되지 않습니다. – ehrencrona

관련 문제