Javascript 如何为window.location.href生成正确的url?
如何在以下两种情况下为window.location.href生成正确的url:Javascript 如何为window.location.href生成正确的url?,javascript,Javascript,如何在以下两种情况下为window.location.href生成正确的url: 当前url为 当前url为 目标url为 理想情况下,我希望两种方案的代码都相同,不应该硬编码。如果没有硬编码(或软编码)路径,您就不能这样做。您需要一个根路径,以了解在向路径添加新内容之前需要向上移动多少目录(0或1)。如果您有一种服务器端脚本语言,您可以计算它或在设置中定义它,然后输出路径,使其在Javascript中可用。您可以执行以下操作: window.location.href="/something/
理想情况下,我希望两种方案的代码都相同,不应该硬编码。如果没有硬编码(或软编码)路径,您就不能这样做。您需要一个根路径,以了解在向路径添加新内容之前需要向上移动多少目录(0或1)。如果您有一种服务器端脚本语言,您可以计算它或在设置中定义它,然后输出路径,使其在Javascript中可用。您可以执行以下操作:
window.location.href="/something/something-new/";
你的问题是什么?你想做什么
window.location.href
是当前页面的URL。如果你改变它,它将加载一个新的页面。你可以考虑将根URL从服务器发送到JavaScript中,如果我使用场景1和2的单独代码,那该怎么办?对于场景1,我当前使用的是window.location.href='something other'+'/'代码>是的,这是可能的。对于场景2,您可以使用window.location.href='../something/'