【问题标题】:How to change url in address bar? [duplicate]如何更改地址栏中的网址? [复制]
【发布时间】:2013-08-06 14:12:25
【问题描述】:

当我点击 tabB 时,我有一个带有两个选项卡的登录页面,我使用 js 并更新 div

$.get("/users", function(data) {}); 

$('.userTable').html("<%= escape_javascript render(:file => 'users/index.html.erb') %> ");

如何更改地址栏中的网址??每个选项卡都有创建、编辑等功能,这也是我使用 ajax 所做的。如何更改地址栏中的 url 以进行创建和更新?我检查了一些railscast,但没有一个是在谈论crud。非常感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails-3 browser-history


    【解决方案1】:

    您可以使用历史操作api:

    //Change address to http://www.test.com/page.php:
    history.pushState('', '', 'http://www.test.com/page.php');
    

    How do I do awesome refreshless page changes like GitHub do?https://github.com/blog/760-the-tree-slider

    【讨论】:

    • 是所有浏览器版本都支持pushState()方法,还是只支持每个浏览器的最新版本?
    • 这将如何运作?从哪里我会得到 url 传递到这里 history.pushState('', '', 'from where??');
    • 不是“从哪里来”,而是到哪里去。只需将上面的代码输入到您的 javascript 代码中,您就会看到地址栏中的 url 发生了变化。
    猜你喜欢
    • 1970-01-01
    • 2018-02-16
    • 2013-01-02
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 2020-07-27
    相关资源
    最近更新 更多