2017-11-22 4 views
0

javascript에서 다음과 같이 할 수 있는지 알고 싶습니다.자바 스크립트에서 브라우저 제목 탭을 엽니 다.

나는 mysite라는 웹 사이트에 있습니다. 나는 mysite에서 3 개의 탭 "1 2 3"을 엽니 다. 저는 실제로 하나의 탭 2입니다. 그러면 탭 1과 3의 제목을 변경하고 싶습니다. 그런 다음 탭 3으로 이동하면 탭 1과 2 제목을 변경하고 싶습니다.

가능한가요? 나는 헛된 해결책을 찾고있다. 아마도 새로운 탭을 열 때 sessionStorage 정보를 설정하는 것이 좋습니다. ...

누구든지 나를 도울 수 있다면, 그는 내 모든 감사를 느낄 것입니다!

커뮤니티!

+0

localStorage를 사용해야합니다. SessionStorage는 탭에서 공유되지 않습니다. 탭에 고유 ID를 설정해야하고'window.focus' 이벤트를 기반으로하면 논리를 수행 할 수 있습니다. – Rajesh

+2

['localStorage'] (https://developer.mozilla.org/en-US/docs/Web/API/Storage/LocalStorage)와 [Page Visibility API] (https : //developer.mozilla)를 사용해야합니다. .org/ko-US/docs/웹/API/Page_Visibility_API). – Xufox

답변

0

window 객체에 onblur 및 onfocus 이벤트를 사용해야합니다. 이렇게 (이것은 네이티브 javascript, jquery가 아닙니다) 이와 비슷합니다.

window.onblur = function() { document.title = 'you went?'; } 
window.onfocus = function() { document.title = 'you came back'; }