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> 
+0

のファイル

にナビゲートするのに役立ちますか? –

+0

@SuvethanNanthaがクリックイベントコードを追加しました – BizDev

答えて

0

使用window.location.href、これは、メニューリストのクリックイベントを追加することができます例

window.location.href = 'home.html' 
関連する問題