• [^] # Re: pas la solution

    Posté par (site web personnel, Mastodon) . En réponse au message Marque-page javascripté. Évalué à 2. Dernière modification le 18 novembre 2014 à 08:39.

    j'ai essayé le site, avec safari, firefox en cochant ordinateur privé, comme en laissant ordinateur public ca me propose bien d'enregistrer le mot de passe pour le site.
    

    J'ai regardé le code pour "privé" ou "publique", ça permet juste d'avoir un cookie qui ne t'oblige pas à te reconnecter à chaque fois :

    function clkSec() {
     var rdoPrvt = document.getElementById('rdoPrvt');
     var c = rdoPrvt.checked;
     if (!c) {
     var oD = new Date();
     oD.setTime(oD.getTime() - 9999);
     document.cookie = "logondata=; expires=" + oD.toUTCString();
     }
    }

    Je n'ai jamais trop touché au javascript, mais ça m'étonne qu'ils enlèvent 9999 au lieu de les ajouter... ça signifie que la date d'expiration est toujours expirée, non ? Il semblerait que si, si on exécute le code dans la console javascript de Firefox :

    < date = new Date()
    > Date 2014-11-18T07:33:08.986Z
    < date.toUTCString()
    > "Tue, 18 Nov 2014 07:33:08 GMT"
    < date.setTime(date.getTime() - 9999)
    > 1416295978987
    < date.toUTCString()
    > "Tue, 18 Nov 2014 07:32:58 GMT"

    Firefox me propose bien d'enregistrer le mot de passe, mais il ne complète pas le formulaire quand j'y reviens (justement à cause de "autocomplete=off" dans le code de l'input).

    Au fait, Greasmonkey ne permettrait pas de rajouter du javascript à la page qui s'exécute lorsque celle-ci est chargée ? D'après la description, c'est ce que tu cherches, mais je ne l'ai jamais utilisé.