Rails,Javascript使用域变量或相对路由重新路由

时间:2017-07-31 18:36:51

标签: javascript ruby-on-rails frontend vis.js

我正在尝试在javascript中创建特定于域的路由。

提供一些背景知识: 我在visjs中使用click事件,我的后端是rails

network.on("click", function(obj) {
      // select node data, get id and us it in URL
      // here I will redirect the user to another page
      // window.location.href = "http://example.com/new_url";

});

在这个函数中,我希望能够连接变量并构建链接,如下所示:

  window.location.href = "http://" + Domain + "/new_url";

但是,域名可能会因客户而异。 我正在寻找一种很好的方法来做到这一点,而无需对每个域进行硬编码,即使这需要某种附加条件声明。

有没有办法可以从相对路线做到这一点?不确定这是否是正确的术语,不需要我创建整个路线,只需要在给定域名之后的部分。

1 个答案:

答案 0 :(得分:0)

更改之前

window.location.href

它有一个包含域的值。我可以将它设置为变量,连接路径的其余部分,然后将其应用回相同的窗口对象/键。