2012-12-03 10 views
5

Tarayıcının siteyi açtığı sekmenin adını değiştirmek için html dosyasındaki başlık etiketini değiştirmem gerektiğini biliyorum.GWT: Tarayıcı sekme adını nasıl değiştirebilirim?

Ancak GWT'de işler biraz farklı: her yeni yer aynı html dosyasını kullanır, böylece tarayıcı sekmesinin adı tüm yerler için aynı olacaktır.

  1. Yerlerimin her biri için nasıl bir ad belirleyebilirim?
  2. Yukarıdaki fikir IE 9'da çalışmaz. IE 9'da bkz. Www.my-site.com/#my-place-name: başlık etiketinin içeriği yerine görüntülenen tarayıcı sekmesinin adı. Bunu IE için de nasıl çalıştırabilirim?
+0

IE9 GWT app IE8 sürümünü yüklemeye çalışıyor Herhangi bir şans. Gwt modülünüzün ie9 kullanıcı aracısı olup olmadığını kontrol edin. – SSR

cevap

5

Buna son çağrı yer başlığını ayarlamak edeceğini haber yapın aşağıdaki kodla

Window.setTitle("My Place Name"); 

ile sayfanın başlığını değiştirebilir.

+0

Sorunun daha önce başlık etiketinin kullanılmasından bahsetmiş olduğunu düşünüyorum. O, ie9 özel sorununu sorguluyor. – SSR

+0

Hayır @SachinShekharR, OP özellikle uygulamadaki mevcut yere bağlı olarak başlığın dinamik olarak nasıl değiştirileceğini sorar. * * Ayrıca * IE9'u sorar, fakat belki de bu sette 'setTitle' ile sabitlenecektir (TBH, asla başlığı güncellemeden rahatsız olmadım) –

+0

Bir kullanıcı bir kaç yere geri dönmek isterse tarayıcı geçmişi için bu çok yararlıdır (ör. belirli bir ürün sayfasına, sanatçı sayfasına, vb.) veya tarayıcı geçmişinde bir yer bulun. Aksi halde, bir tarayıcı uygulamanızda her yeri tam olarak aynı başlık ile görüntüler. –

1

Sen GWT statik işlevine bir çağrı tarafından sayfa başlığı (örneğin "Sekme Adı") değiştirebilirsiniz:

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