0
私は、HTML、CSS、Javascriptで書かれたアプリを持っています。 Google認証を使用してログインできます。私はJavascript window.locationリダイレクトに関する問題
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>
のファイル
にナビゲートするのに役立ちますか? –
@SuvethanNanthaがクリックイベントコードを追加しました – BizDev