【问题标题】:Google Translate writing on the browser url bar谷歌翻译在浏览器 url 栏上写
【发布时间】:2011-10-16 22:00:13
【问题描述】:

我刚刚注意到,现在在使用谷歌翻译时,当您编写以下内容时,该网站还会实时更新浏览器 url 栏:

http://translate.google.com/#en|fr|hello

但是当我使用 document.location.href=newurl 时,页面并没有重新加载

所以,我的问题是:

1 - 他们是如何实现这种效果的?

2 - 这被认为是一种好的做法吗?我可以看到好处,现在重新加载站点不会使其丢失参数,但它也会使浏览器历史记录很脏,因为还保留了所有中间步骤

提前致谢

【问题讨论】:

    标签: javascript html ajax google-translate


    【解决方案1】:

    你可以使用location.hash = 'en|fr|hello';

    编辑:见Modify the URL without reloading the page

    【讨论】:

      【解决方案2】:

      # 之后的任何内容都不会导致页面重新加载。

      【讨论】:

        猜你喜欢
        • 2011-06-20
        • 2018-11-27
        • 2012-11-03
        • 1970-01-01
        • 2012-09-10
        • 1970-01-01
        • 2018-12-07
        • 2015-03-08
        • 1970-01-01
        相关资源
        最近更新 更多