Java 吕震中本:我怎样才能更改浏览器选项卡的名称?
我知道要更改浏览器打开站点的选项卡的名称,我需要更改html文件中的标题标记 但在GWT中情况有点不同:每个新位置使用相同的html文件,因此浏览器选项卡的名称对于所有位置都是相同的Java 吕震中本:我怎样才能更改浏览器选项卡的名称?,java,html,internet-explorer,gwt,browser,Java,Html,Internet Explorer,Gwt,Browser,我知道要更改浏览器打开站点的选项卡的名称,我需要更改html文件中的标题标记 但在GWT中情况有点不同:每个新位置使用相同的html文件,因此浏览器选项卡的名称对于所有位置都是相同的 如何为我的每个位置指定一个名称 上述想法在IE9中不起作用。在IE 9中,我看到www.my-site.com/#我的地名:显示的是浏览器选项卡的名称,而不是标题标签的内容。我怎样才能使它也适用于IE 您可以使用以下代码更改页面的标题 Window.setTitle("My Place Name"); 请注意,调
您可以使用以下代码更改页面的标题
Window.setTitle("My Place Name");
请注意,调用此最新版本的位置将设置其标题。您可以通过调用GWT中的静态函数来更改页面标题(例如“选项卡名称”):
import com.google.gwt.dom.client.Document;
...
public static void setBrowserWindowTitle (String newTitle) {
if (Document.get() != null) {
Document.get().setTitle (newTitle);
}
}
IE9可能正在尝试加载您的GWT应用程序的IE8版本。检查您的gwt模块是否有ie9用户代理?我想问题已经提到了title标签的使用。他正在询问ie9的具体问题。不@SachinShekharR,OP专门询问如何根据应用程序中的当前位置动态更改标题。它还询问IE9,但可能会通过调用
setTitle
(TBH,我从未费心更新标题)来解决这一问题。如果用户希望跳回几个位置(即特定的产品页面、艺术家页面等)或在浏览器历史中找到一个位置,这对浏览器历史非常有用。否则,浏览器会以完全相同的标题显示应用程序中的每个位置。