Désactiver le bouton Précédent dans le navigateur à l’aide de jQuery?

Je voudrais désactiver le bouton Précédent lorsque l’utilisateur clique sur la fermeture de session pour supprimer uniquement les cookies de cet utilisateur qui ne se connecte pas à mon application. Et voulez désactiver le bouton Précédent

if(getCookie('username') == ""){ Disable back button;// we use "window.history.redirect" for javascript i look jquery for this } 

Aidez-moi, s’il vous plaît..

    vous devez pousser votre url dans pushState et nettoyer l’historique du navigateur:

    essaye ça :

     $(document).ready(function() { window.history.pushState(null, "", window.location.href); window.onpopstate = function() { window.history.pushState(null, "", window.location.href); }; }); 

    C’est une autre technique pour désactiver la fonctionnalité de retour dans n’importe quelle page Web. Nous pouvons désactiver la navigation arrière en ajoutant le code suivant dans la page Web. Maintenant, le problème est que vous devez append ce code dans toutes les pages où vous souhaitez éviter que l’utilisateur revienne de la page précédente. Par exemple, l’utilisateur suit la navigation page1 -> page2. Et vous voulez empêcher l’utilisateur de la page2 de revenir à la page1. Dans ce cas, tout le code suivant à la page1.

    CODE:

            
     var path = 'Test.aspx'; //write here name of your page history.pushState(null, null, path + window.location.search); window.addEventListener('popstate', function (event) { history.pushState(null, null, path + window.location.search); }); 

    Cela fonctionne sur tous les navigateurs (sauf

    Pour cela, vous n’avez même pas besoin de jQuery.

    Regardez ici pour l’appliquer à votre page.

    Utilisez le code suivant tel quel :

     window.onload = function () { if (typeof history.pushState === "function") { history.pushState("jibberish", null, null); window.onpopstate = function () { history.pushState('newjibberish', null, null); }; } else { var ignoreHashChange = true; window.onhashchange = function () { if (!ignoreHashChange) { ignoreHashChange = true; window.location.hash = Math.random(); } else { ignoreHashChange = false; } }; } }; 

    Ce n’est pas exactement votre approche, mais vous pouvez désactiver le panneau de navigation de n’importe quelle fenêtre en utilisant javascript. Il suffit de définir la visibilité de window.menubar et window.toolbar sur false comme suit,

     window.menubar.visible = false ; window.toolbar.visible = false ; 

    Mettre à jour:

    La modification de la visibilité de la barre de menu et de la barre d’outils d’une fenêtre existante semble violer les protocoles de sécurité. ( https://developer.mozilla.org/en/DOM/window.menubar )

    Par conséquent, le seul moyen réel consiste à ouvrir une nouvelle fenêtre avec la barre de menu et la barre d’outils définies sur “non”:

     window.open(url,name,"menubar=no,toolbar=no[, additional options]",true) ; 

    Si vous définissez l’argument de remplacement (le dernier argument) sur true, la nouvelle fenêtre doit également hériter de l’historique de la fenêtre dans laquelle elle a été ouverte.

    Consultez les sites https://developer.mozilla.org/en/DOM/window.open et http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspx .

    Logique simple: avancer lorsque vous cliquez avant


     function preventBack() { window.history.forward(); } window.onunload = function() { null; }; setTimeout("preventBack()", 0); 

    Gardez ce code js dans votre page cela fonctionne.

    Cela fonctionnera, cela a fonctionné pour moi car je traite avec des navigateurs mobiles, Android et iOS.

     window.history.forward(); window.onload = function() { window.history.forward(); }; window.onunload = function() { null; }; 

    Sunil avait raison, mais pour utiliser jQuery, collez le code ci-dessous dans toute page que vous souhaitez empêcher de revenir en arrière. J’ai testé cela dans IE 11, chrome et FF, qui a bien fonctionné.

     $(document).ready(function () { function disableBack() {window.history.forward()} window.onload = disableBack(); window.onpageshow = function (evt) {if (evt.persisted) disableBack()} });