Comments on: Demander confirmation à la fermeture d’un onglet en javascript http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sam http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-14732 Wed, 09 Oct 2013 09:17:59 +0000 http://sametmax.com/?p=5405#comment-14732 Ah ouai… C’est un sacré hack quand même.

]]>
By: Retep http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-14730 Wed, 09 Oct 2013 09:07:57 +0000 http://sametmax.com/?p=5405#comment-14730 @pika822: “firefox n’affiche pas le message personnalisé”

Pour le message personnalisé sur Firefox il faut remplacer :

// For IE and Firefox
if (e) {e.returnValue = msg;}

// For Chrome and Safari
return msg;

Par :

if(/Firefox[\/\s](\d+)/.test(navigator.userAgent) && new Number(RegExp.$1) >= 4) {
if(confirm(msg)) {
history.go();
} else {
window.setTimeout(function() {
window.stop();
}, 1);
}
} else {
return msg;
}

]]>
By: Teocali http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-7157 Thu, 21 Mar 2013 21:12:58 +0000 http://sametmax.com/?p=5405#comment-7157 je suis d’accord. Jusqu’à la sortie de Android 4, ça m’arrachait la gueule, mais pour le grand public, y’avait pas photo : l’Iphone était le meilleur smartphone disponible. Avec le 4.0, Android commence touuuut juste a se mettre a niveau en terme d’usabilité.

]]>
By: Max http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-7139 Thu, 21 Mar 2013 16:00:15 +0000 http://sametmax.com/?p=5405#comment-7139 J’ai un pote qui voulait faire le bien comme ça aussi, asser déterminé et il pensait qu’il fallait faire “réfléchir” l’utilisateur.
A ce jour il n’a toujours pas de site à lui qui brasse du trafic malgrès sa supériorité évidente à tous programmeurs que j’ai pu rencontrer.

Si apple a cartonné avec son iphone c’est bien parceque “une application, une fonction” et ça doit marcher de suite, être rapide et avec un minimum d’options.
D’ailleurs bcp de geeks se sont foutus de leur geule quand ils ont annoncé le copier/coller sur l’iPhone, ces geeks avaient oubliés que l’utilisateur d’iPhone ne connait que word sur son PC, et en plus ça a permis de faire passer le nouvel Os et surtout de monter graduellement, pas de tout balancer d’un coup.
Certes on peut croire qu’apple a pris ses users pour des cons, mais moi je trouve ça simplement génial.

]]>
By: Teocali http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-7136 Thu, 21 Mar 2013 15:51:51 +0000 http://sametmax.com/?p=5405#comment-7136 “Eduquer l’utilisateur”… c’est bien joli, et je suis tout a fait d’accord avec toi… pour une application dont le public cible est relativement limité. Typiquement, les application B2B. Par contre, quand tu développes un site (par exemple) dont la cible idéale constitue 100 % de la population (dont la plupart auront une main occupée, en plus. Coucou max). ben désolé, si tu veux bouffer, tu obliges pas ton utilisateur à s’adapter à toi, parce que sinon, il ira voir ailleurs. Les principes, c’est bien joli, mais ça n’a jamais suffit à remplir l’assiette, ni payer les capotes.

]]>
By: r4is3 http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-7118 Thu, 21 Mar 2013 12:20:38 +0000 http://sametmax.com/?p=5405#comment-7118 @sam : Je comprend tout à fait la problematique mais là on entre dans un autre domaine que celui de la pure utilisabilité. Ca devient plus strategique ou commercial peut-être. Au final ca ne change rien au fond du probleme : vaut-il mieux avoir des utilisateurs avertis plutôt que passer son temps a essayer d’avertir les utilisateurs?

@Teocali : Je ne developpe pas, j’ai horreur de ca, je suis architecte systeme et hormis ca, je suis trés proche de l’utilisateur standard, je veux des choses qui font ce que je leur demande sans me casser la tête, mais la base de l’informatique ca reste l’interaction! Si on reduit l’interaction il reste quoi?
Je suis d’accord avec toi, un bon developpeur doit savoir s’adapter, sortir de son carcan et surtout ne pas être refractaire au changement.
Je reste fermement convaincu de la necessité d’eduquer les utilisateurs! L’alternative reste a accepter qu’il y a ceux qui fabriquent/concoivent/savent et ceux qui subissent ce qu’il ne veulent pas apprendre. Et ca, pour moi ce n’est pas acceptable.

]]>
By: Teocali http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-7102 Thu, 21 Mar 2013 09:09:00 +0000 http://sametmax.com/?p=5405#comment-7102 @sam

Gros, très gros pluzin.

@r4is3
“Et trés franchment, ca dans ma vie de sysadmin ca me donne envie de tuer des gens! xD”
Moi, ce qui me donne envie de tuer des gens, dans ma vie de développeur, c’est les développeurs qui ne font aucun effort pour rendre leur application utilisable, qui développent selon leur paradigme, sans jamais se remettre en question, ni essayer d’adapter leur travail à leur cible. Accessoirement, c’est aussi ce genre de développeur qui à le plus de chances d’opposer une résistance a tout changement et de se scléroser dans ces pratiques, emmenant tout un projet avec lui…
Bon, les utilisateurs qui ne font aucun effort pour remonter les bug correctement me donnent aussi envie de sortir le shotgun. Mais moins (mais beaucoup quand même)

Tout ça pour dire que de mon point de vue, ce qui fait un bon développeur, c’est pas la capacité à te faire tenir un algorithme de voyageur de commerce sur deux lignes, ni a être capable de livrer un ERP complet en deux jours. Non, ce qui fait la plus grande qualité d’un développeur, à mes yeux, c’est l’adaptation. Adaptation au client, adaptation a l’environnement de travail, Adaptation au besoin. Les principes, dans tout ce qui concerne la technique (“je bosserais jamais pour une boite qui utilise des logiciels propriétaire”… déjà entendu de la part d’un chômeur longue durée), c’est bien joli, mais ça n’a jamais suffit a remplir l’assiette, ni même a faire des software efficaces.

]]>
By: Sam http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-7085 Wed, 20 Mar 2013 13:45:50 +0000 http://sametmax.com/?p=5405#comment-7085 @r4is3: j’ai été longtemps de ton avis, mais Max m’a ramené à la réalité. La plupart, que dis-je, l’immense majorité des utilisateurs ne savent pas se servir de leur ordinateur. Même pas un petit peu. Ils ne lisent rien. Ne comprennent rien. Et ne sont pas patient.

Si tu fais un site grand publique, il faut donc tabler sur des utilisateurs lambda, qui ne savent pas ouvrir dans un nouvel onglet, qui ne vérifient pas si le traitement est toujours en cours et ferment la page, qui ne cherchent pas à comprendre quelque chose qui ne marche pas et passe tout de suite à autre chose.

Si tu veux que ton site soit utilisé, tu n’as pas le choix. C’est comme target="_blank". J’étais archi contre par principe. Mais tu te rends vite compte après test sur ta cible que tes utilisateurs ne font pas de différence entre ton site et un autre, et qu’ils sortent très souvent de ton site sans le vouloir en cliquant sur un lien externe, pour ne jamais revenir (ils ne s’en rendent même pas compte). Ouvrir certains liens de manière forcée dans un nouvel onglet devient alors indispensable si tu ne veut pas voir 10 % de ta user base qui disparaît mystérieusement. Je suis d’accord, c’est hyper chiant pour quelqu’un qui sait utiliser “click milieu” sur sa souris, moi le premier. Mais nous ne sommes pas ceux qui rapportent le fric qui paie les serveurs et les salaires.

Nous vivons entre geeks, mais les gens qui paient sur internet, ce sont massivement des non geeks. Si le fait qu’ils paient est ce qui te nourrit, tu n’as pas le choix, tu dois faire en fonction d’eux.

Souvent on me dit “mais c’est pas parcequ’il sont non geek qu’ils sont débiles”. Vous n’avez pas idée. Vous n’avez juste aucune idée du niveau des gens qui utilisent internet. Il est bas. TRES, TRES bas.

Je suis pour éduquer les gens. Les informer. Ne pas les prendre pour des cons. Mais en attendant il faut faire avec leur comportement ACTUEL, et il est ainsi, que vous le vouliez de toute votre force n’y change rien.

Faudra que je fasse un article là dessus.

]]>
By: r4is3 http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-7083 Wed, 20 Mar 2013 12:42:28 +0000 http://sametmax.com/?p=5405#comment-7083 @kontre ouais mais quand c’est dans un autre bureau et sur un autre ecran (ce qui m’arrive 99% du temps) bah c’est relou.
Trés franchement mon avis est de laisser à l’utilisateur la responsabilité sinon on se retrouve avec des users debiles profonds qui ne savent même pas que le truc qu’ils utilisent là s’appelle un “NA-VI-GA-TEUR”. Et trés franchment, ca dans ma vie de sysadmin ca me donne envie de tuer des gens! xD

]]>
By: kontre http://sametmax.com/demander-confirmation-a-la-fermeture-dun-onglet-en-javascript/#comment-7061 Tue, 19 Mar 2013 12:56:11 +0000 http://sametmax.com/?p=5405#comment-7061 Bah, Opera passe à Webkit, ça va marcher.

]]>