• # Test de confirmation

    Posté par (site web personnel) . En réponse à l’entrée du suivi Navigation par ordre chronologique dans les commentaires HS. Évalué à 5 (+0/-0). Dernière modification le 03 juin 2017 à 14:43.

    Pas trop ma tasse de thé le Javascript, mais a priori il y a bien une différence de comportement entre Firefox ESR 45.9 en rouge et Chromium 58.0.3029.96 en vert :

    Javascript en folie

    Ce qui se réduit à un souci sur

    window.jQuery('#comments .comment').sort(function (e, t) { return e.id > t.id })
    // Chromium sans tri (l'ordre d'affichage dans la page qui n'est pas l'ordre chronologique, c-a-d les id croissants)
    window.jQuery("#comments .comment")
    (17) [li#comment-1703608.comment.odd.score10, li#comment-1703609.comment.odd.score8, li#comment-1703616.comment.even.score10, li#comment-1703627.comment.odd.score5, li#comment-1703658.comment.even.score1, li#comment-1703664.comment.odd.score3, li#comment-1703629.comment.odd.score4, li#comment-1703639.comment.even.score4, li#comment-1703651.comment.odd.score3, li#comment-1703654.comment.even.score2, li#comment-1703656.comment.odd.score5, li#comment-1703666.comment.odd.score3, li#comment-1703678.comment.even.score5, li#comment-1703676.comment.odd.score2, li#comment-1703679.comment.odd.score1, li#comment-1703684.comment.even.score8, li#comment-1703711.comment.even.score1, prevObject: Z.fn.init(1), context: document, selector: "#comments .comment"]
    // Chromium avec tri "normal" (devrait être l'ordre chronologie)
    window.jQuery("#comments .comment").sort(function(e, t) {
     return e.id > t.id
     })
    (17) [li#comment-1703651.comment.odd.score3, li#comment-1703608.comment.odd.score10, li#comment-1703654.comment.even.score2, li#comment-1703616.comment.even.score10, li#comment-1703609.comment.odd.score8, li#comment-1703666.comment.odd.score3, li#comment-1703664.comment.odd.score3, li#comment-1703639.comment.even.score4, li#comment-1703658.comment.even.score1, li#comment-1703627.comment.odd.score5, li#comment-1703656.comment.odd.score5, li#comment-1703629.comment.odd.score4, li#comment-1703676.comment.odd.score2, li#comment-1703678.comment.even.score5, li#comment-1703679.comment.odd.score1, li#comment-1703684.comment.even.score8, li#comment-1703711.comment.even.score1, prevObject: Z.fn.init(1), context: document, selector: "#comments .comment"]
    // Chromium avec tri "modifié" ([idée de StackOverflow](https://stackoverflow.com/questions/3195941/sorting-an-array-of-objects-in-chrome), qui donne vraiment l'ordre chronologique)
    window.jQuery("#comments .comment").sort(function(e, t) {
     return [e.id] > [t.id] ? 1:-1;
     })
    (17) [li#comment-1703608.comment.odd.score10, li#comment-1703609.comment.odd.score8, li#comment-1703616.comment.even.score10, li#comment-1703627.comment.odd.score5, li#comment-1703629.comment.odd.score4, li#comment-1703639.comment.even.score4, li#comment-1703651.comment.odd.score3, li#comment-1703654.comment.even.score2, li#comment-1703656.comment.odd.score5, li#comment-1703658.comment.even.score1, li#comment-1703664.comment.odd.score3, li#comment-1703666.comment.odd.score3, li#comment-1703676.comment.odd.score2, li#comment-1703678.comment.even.score5, li#comment-1703679.comment.odd.score1, li#comment-1703684.comment.even.score8, li#comment-1703711.comment.even.score1, prevObject: Z.fn.init(1), context: document, selector: "#comments .comment"]
    // et ça convient aussi à Firefox