2012-12-03 2 views
5

브라우저가 HTML 파일에서 제목 태그를 변경해야하는 사이트를 여는 탭의 이름을 변경한다는 것을 알고 있습니다.GWT : 어떻게 브라우저 탭 이름을 바꿀 수 있습니까?

그러나 GWT에서는 사소한 차이가 있습니다. 즉, 각각의 새 장소가 동일한 HTML 파일을 사용하므로 브라우저 탭의 이름이 모든 장소에서 동일합니다.

  1. 내 장소마다 이름을 어떻게 지정할 수 있습니까?
  2. 위의 아이디어는 IE 9에서는 작동하지 않습니다. IE 9에서는 www.my-site.com/#my-place-name : title 태그의 내용 대신 표시되는 브라우저 탭의 이름을 봅니다. Internet Explorer에서도 작동하도록하려면 어떻게해야합니까?
+0

IE9이 GWT 응용 프로그램의 IE8 버전을로드하려고 모든 기회를. gwt 모듈에 ie9 사용자 에이전트가 있는지 확인하십시오. – SSR

답변

5

는이 최신 부르는 장소가 제목을 설정 것이라고 통지를 수행 코드

Window.setTitle("My Place Name"); 

있는 페이지의 제목을 변경할 수 있습니다.

+0

나는 질문에 이미 제목 태그 사용에 대해 언급하고 있다고 생각한다. 그는 ie9 특정 문제에 대해 질문합니다. – SSR

+0

@SachinShekharR이 없으면 OP는 앱의 현재 위치에 따라 제목을 동적으로 변경하는 방법을 구체적으로 묻습니다. 또한 IE9에 대해서 묻지 만'setTitle' (TBH, 나는 제목을 업데이트하는 일이 전혀 없었습니다.)이라는 호출에 의해 수정 될 수 있습니다. –

+0

이것은 사용자가 몇 군데를 뒤로 이동하려는 경우 브라우저 기록에 매우 유용합니다 (즉, 특정 제품 페이지, 아티스트 페이지 등) 또는 브라우저 기록에서 장소를 찾으십시오. 그렇지 않으면 브라우저에 정확히 동일한 제목으로 앱의 모든 위치가 표시됩니다. –

1

당신은 GWT에서 정적 함수에 대한 호출에 의해 페이지 제목 (예를 들어, "탭 이름")을 변경할 수 있습니다

import com.google.gwt.dom.client.Document; 
... 
public static void setBrowserWindowTitle (String newTitle) { 
    if (Document.get() != null) { 
     Document.get().setTitle (newTitle); 
    } 
} 
관련 문제