我有两个域:project1.com
和project2.com
。后者包含一个子域login.project2.com
。我需要根据用户的输入将用户重定向到此位置,即login.project2.com
。 (不要问逻辑,或者为什么我这样做,这只是因为我被要求这样做。)
我尝试了以下内容:
function redirectToPage() {
if (someVar == someValue) {
document.location = 'http://www.login.project2.com'; // does not work
document.location = 'www.login.project2.com'; // does not work
document.location = 'http://login.project2.com'; // does not work
document.location = 'login.project2.com'; // inval
//only of the above is left uncommented at a time
}
}
但是,当我直接在地址栏中键入第四个时,它会引导我进入所需的页面。我哪里错了?
答案 0 :(得分:2)
以下是使用JavaScript重定向的方法 - 我使用替换,以便在历史记录中替换旧地址,以便后退按钮不会被破坏
function redirectToPage() {
if (someVar == someValue) {
window.location.replace('http://login.project2.com');
}
}