2010-04-12 3 views
-1

Je travaille sur l'application Asp.Net.J'ai écrit le code JavaScript ci-dessous pour empêcher l'utilisateur de ne pas aller à la page de connexion sur le bouton de retour du navigateur lorsqu'il se connecte à l'application Il fonctionne bien pour moi, mais à partir de la page d'accueil lorsque je clique sur le bouton de retour du navigateur, le scintillement apparaît en raison de poster.Comment éviter le scintillement.Comment éviter le scintillement sur le bouton de retour du navigateur

Veuillez fournir la solution.

function preventBack() 
{ 
    window.history.forward(); 
} 

setTimeout("preventBack()", 0); 

window.onunload=function() 
{ 
    null; 
} 

Répondre

1

Ce code est problématique absolue !!!

Je suis sûr que vous obtenez beaucoup de vos ressources et de la vitesse du système, et une boucle morte dans la page ...

Essayez de trouver quelque chose d'autre pour résoudre votre problème, sorcière est? probablement quoi?, lorsque l'utilisateur revient à la page de connexion, il suffit de voir que c'est un utilisateur vérifié et le rediriger vers la bonne page.

Évitez ce code !!!

3

Les pages clignotent lors de la navigation. C'est le web. Tout le monde est habitué. Ne vous embêtez pas à essayer de "réparer".

Flicker est absolument le moindre de vos problèmes. Essayer de casser le bouton de retour est énormément hostile aux utilisateurs et généralement un signe que vous avez foiré quelque chose. Il ne fonctionne même pas tout le temps (par exemple, un clic au milieu), et il casse d'autres fonctionnalités (par exemple, mais je veux revenir plusieurs pages en arrière!). Ne fais pas ça. Si vous ne voulez tout simplement pas qu'une page de connexion reste dans l'historique des pages, vous pouvez lui faire effectuer un processus de connexion AJAX (réglage d'un cookie) puis location.replace pour passer à la page suivante, ou, mieux, avoir la page de connexion retournée lors de toute tentative d'accès à une page de connexion requise, et simplement location.reload pour réessayer d'accéder à la page après avoir défini les informations de connexion. Mais vraiment, personne ne se soucie de savoir si revenir en arrière les ramène à une page de connexion qui n'est plus pertinente parce qu'ils sont connectés. C'est ainsi que 99% des sites Web fonctionnent et les utilisateurs s'y attendent .

+0

Salut bobince..thanks pour la réponse ... Après avoir beaucoup googlé, je n'ai trouvé aucune solution pour ce correctif. J'ai laissé mon application fonctionner de la même manière. –

Questions connexes