我有一个用HTML,CSS,Javascript编写的应用程序。我可以使用Google身份验证登录。我用
window.location = '/home.html'
用于从index.html重定向到home.html。 Home.html有5个列表项菜单选项。但是,单击一个特定的列表项菜单会显示index.html很短的时间(它不应该这样做)。
这是身份验证JavaScript代码。
function google_login_in(){
var provider = new firebase.auth.GoogleAuthProvider();
provider.addScope('https://www.googleapis.com/auth/plus.login');
firebase.auth().signInWithPopup(provider).then(function(result) {
var token = result.credential.accessToken;
var user = result.user;
}).catch(function(error) {
var errorCode = error.code;
var errorMessage = error.message;
var email = error.email;
var credential = error.credential;
});
}
function print_user(user) {
user.providerData.forEach(function (profile) {
console.log("Sign-in provider: "+profile.providerId);
console.log(" Provider-specific UID: "+profile.uid);
console.log(" Name: "+profile.displayName);
console.log(" Email: "+profile.email);
console.log(" Photo URL: "+profile.photoURL);
});
}
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
print_user(user);
window.location = '/home.html'
} else {
google_login_in();
}
});
非常感谢任何帮助。
<li><a class="Baskets" href="#Baskets" onClick="document.getElementById('BasketsContent')
.style.display='block';document.getElementById('CalendarContent')
.style.display='none';document.getElementById('BrowserContent')
.style.display='none';document.getElementById('AnalyticsContent')
.style.display='none';document.getElementById('SettingsContent')
.style.display='none';document.getElementById('UpgradeContent')
.style.display='none';document.getElementById('ShareContent')
.style.display='none';">
<img class="icon1" src="./images/basket.png">
<i class="baskets"></i>Baskets</a>
</li>
答案 0 :(得分:0)
使用window.location.href
,这将有助于您导航到文件
例如
window.location.href = 'home.html'