我正在尝试在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";
但是,域名可能会因客户而异。 我正在寻找一种很好的方法来做到这一点,而无需对每个域进行硬编码,即使这需要某种附加条件声明。
有没有办法可以从相对路线做到这一点?不确定这是否是正确的术语,不需要我创建整个路线,只需要在给定域名之后的部分。
答案 0 :(得分:0)
更改之前
window.location.href
它有一个包含域的值。我可以将它设置为变量,连接路径的其余部分,然后将其应用回相同的窗口对象/键。