当我试图通过rails插入URL时,window.replace方法在js中不起作用

window.replace method not working in js when I try to insert a URL via rails

本文关键字:replace window 方法 不起作用 js URL 插入 rails      更新时间:2023-09-26

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

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

这很好用——然而,当我尝试通过rails中的模型填充URL时,使用;

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

它失败了,因为它像CCD_ 1一样将url添加到链接路径的末尾。不知道为什么它不像我手动输入时那样只替换整个URL。有什么想法吗?

注意:我有一个带有url属性的链接模型,这在显示页面上。再往下看javascript @link.url之外的页面,显示的链接很好。

您需要添加协议:

window.location.replace("http://"+"<%= @link.url %>");