2012-12-03 71 views
5

我知道要更改瀏覽器打開的網站的名稱,我需要更改HTML文件中的標題標籤。GWT:如何更改瀏覽器選項卡名稱?

但是在GWT中,情況有些不同:每個新地點使用相同的html文件,因此瀏覽器選項卡的名稱對於所有地方都是相同的。

  1. 如何爲每個地方指定名稱?
  2. 以上這種想法在IE 9中不起作用。在IE 9中,我看到www.my-site.com/#my-place-name:顯示瀏覽器選項卡的名稱,而不是標題標籤的內容。我怎樣才能讓它也適用於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); 
    } 
} 
相關問題