1

我有这段 javascript 来强制浏览器重定向:

window.location.replace("http://google.com")

这很好用 - 但是,当我尝试通过我的模型在 rails 中使用填充 URL 时;

window.location.replace("<%= @link.url %>")

它失败了,因为它将 url 添加到链接路径的末尾,例如myapp.com/links/google.com. 不知道为什么它不像我手动输入时那样替换整个 URL。有任何想法吗?

注意:我有一个带有 url 属性的链接模型,它在显示页面上。进一步在 javascript 之外的页面@link.url显示链接就好了。

4

1 回答 1

3

您需要添加协议:

window.location.replace("http://"+"<%= @link.url %>");
于 2013-05-05T22:38:34.783 回答