JavaScript中使用变量的页面重定向

时间:2018-07-18 18:04:45

标签: javascript

我正在尝试使用变量base_url在JavaScript中重定向页面。问题是页面重定向到错误的URL,而不是我要重定向到的URL。

脚本正在此页面http://www.example.com/account

上运行

在我的JS代码中,我有:

base_url = 'www.example.com';

window.location.href = base_url + '/payment';

如何确定如何将用户发送到www.example.com/payment而不是http://www.example.com/www.example.com/payment

我不明白为什么我的代码会在URL的域名前面加上前缀?我该如何解决这个问题?有什么想法吗?

编辑

好的,我用更改了基本网址

base_url = '//www.domainhole.com';

我不确定该页面是在http还是https上投放,因此我使用的是协议相对URL。

但是为什么不使用scheme却会生成错误的网址?

1 个答案:

答案 0 :(得分:3)

在您的base_url中包含一个协议:base_url = 'https://www.example.com';