如何在以下两种情况下为window.location.href生成正确的URL:
目标网址为http://example.com:8080/something/something-new/。
理想情况下,我希望两种方案都使用相同的代码,http://example.com:8080/something/不应该硬编码。
答案 0 :(得分:1)
你不能不以某种方式硬编码(或软编码)路径。您需要一个根路径,以便在将something-new
添加到路径之前知道需要多少个目录(0或1)。如果你有一个服务器端脚本语言,你可以计算它或在一个设置中定义它,然后输出路径,以便在Javascript中可用。
答案 1 :(得分:0)
你能做到:
window.location.href="/something/something-new/";