gpt4 book ai didi

java - GWT。删除 anchor 部分 url

转载 作者:太空狗 更新时间:2023-10-29 14:13:49 24 4
gpt4 key购买 nike

您好,我正在使用 GWT 及其标准方式通过“历史”类来支持历史。这非常方便,但如何从 url 中删除 anchor 部分?例如:

我的基本网址:

http://www.mysuperwebsite.com/myapp

在使用应用程序时,我移动到一个添加新历史项的地方。

在代码中:

History.newItem("funnygame");

结果:

http://www.mysuperwebsite.com/myapp#funnygame

我又换了一次地方:

在代码中:

History.newItem("notsofunnygames");

结果:

http://www.mysuperwebsite.com/myapp#notsofunnygames

然后我想回到我的主页(http://www.mysuperwebsite.com/myapp)。

代码中应该放什么?:

????

回到:

http://www.mysuperwebsite.com/myapp

有什么标准的方法可以实现我的目标吗?


如果我添加这样的内容:

History.newItem(""); 

History.newItem(null); 

url会变成

http://www.mysuperwebsite.com/myapp#

这不是我想要的,我需要的不是尖锐的性格。

最佳答案

如果您使用 History.newItem(null);,将触发一个新事件。结果,您将切换主页:http://www.mysuperwebsite.com/myapp#

末尾有没有#是一回事,我错了吗?

编辑:

  ...
// Get the last part of the url and remove #token
String s = Location.getHref().substring(Location.getHref().lastIndexOf("/"));
s = s.substring(0, s.indexOf("#")-1);
setToken(s);
...

protected native void setToken(String token) /*-{
$wnd.history.pushState({},'', token);
}-*/;

关于java - GWT。删除 anchor 部分 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4849711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com