2012-12-03 21 views
5

ブラウザーがサイトを開くタブの名前を変更するには、htmlファイル内のタイトルタグを変更する必要があります。GWT:ブラウザのタブ名はどのように変更できますか?

しかし、GWTのものは少し異なります:新しい場所はそれぞれ同じhtmlファイルを使用するため、ブラウザタブの名前はすべての場所で同じになります。

  1. 私の場所ごとに名前を指定するにはどうすればよいですか?
  2. 上記の考え方はIE 9では機能しません。IE 9では、www.my-site.com/#my-place-name:titleタグの内容の代わりに表示されるブラウザタブの名前を参照してください。私はそれをIEでも使えるようにするにはどうすればいいですか?
+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); 
    } 
} 
関連する問題