Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 吕震中本:我怎样才能更改浏览器选项卡的名称?_Java_Html_Internet Explorer_Gwt_Browser - Fatal编程技术网

Java 吕震中本:我怎样才能更改浏览器选项卡的名称?

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"); 请注意,调

我知道要更改浏览器打开站点的选项卡的名称,我需要更改html文件中的标题标记

但在GWT中情况有点不同:每个新位置使用相同的html文件,因此浏览器选项卡的名称对于所有位置都是相同的

  • 如何为我的每个位置指定一个名称
  • 上述想法在IE9中不起作用。在IE 9中,我看到www.my-site.com/#我的地名:显示的是浏览器选项卡的名称,而不是标题标签的内容。我怎样才能使它也适用于IE

  • 您可以使用以下代码更改页面的标题

    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,我从未费心更新标题)来解决这一问题。如果用户希望跳回几个位置(即特定的产品页面、艺术家页面等)或在浏览器历史中找到一个位置,这对浏览器历史非常有用。否则,浏览器会以完全相同的标题显示应用程序中的每个位置。