javascript - Div disappears after page load -


i new jquery , javascript , i'm stuck @ point, need suggestions intelligent brains sitting out there. have div shown user before logs in.

<div id="login" class = "login"> <ul>   <li><a href="signup.html">login</a></li> </ul> </div> 

i want replace div div, hidden initially, after user logs in successfully.

div replaced with:

<div id="welcomelogin" class = "login" style="display: none;"> <ul>   <li><a href="profile.html">welcome abc</a></li> </ul> </div> 

i doing following in jquery (right have hardcoded username/password values explain problem).

i calling auth function on login button click. after user clicks login button, want page reload , #login div replaced #welcomelogin div, new url shown user. problem #welcomelogin div show few seconds, , goes away because have location.reload in place.

i want page reload after authentication successful, , show #welcomelogin div until session remains. done outside $( document ).ready();

function auth() {     var username = $("#login-username").val();     var password = $("#login-password").val();      if (username == 'abc@xyz.com' && password == '12345') {         location.reload();         $("#login").hide();         if (sessionstorage) {              $("#welcomelogin").show();         }     } } 

when call location.reload(), page refreshes. means else on client (i.e. proceding javascript) may have time run, it's because of time browser takes in refreshing page.

you may call javascript function on page load, , monitor sort of state if wish seemingly 'persist' change of dom (swapping of divs, example) next 'version' of page.

i'd follow recommended (alternative) way of doing in javascript, quite i'm not sure it's best approach @ authentication.

i'd recommend form post, , there available components implementing form-based authentication depending on have on server.


Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

php - Find a regex to take part of Email -