Assaut & Stratégie

C'est la guerre !

Vous n'êtes pas identifié.

#1 03-03-2012 00:32:15

cendrieR
Invité

Proposition solution apostrophe

En attendant que le problème des apostrophes soit vraiment résolu je propose deux petits scripts prévus pour Greasemonkey.
Pour ceux qui ont Firefox, le plus simple c'est d'utiliser GreaseMonkey. Ceux qui utilisent Opera doivent savoir comment utiliser des scripts utilisateur (en gros placer les scripts dans un même dossier, précisé dans Réglage>Préférences>Avancé>Contenu>Options Javascript). Pour Chrome il suffit de faire glisser les fichiers de script dans le navigateur.
Ceux qui sont sous IE passeront sous l'un des trois navigateurs précédents.
Mes scripts sont tout moches et ne fonctionnent que sur du onclick, mais rien d'autre n'a été posté sur ce point jusqu'à présent. Ils doublent tout bêtement les apostrophes lors du clic souris sur Envoyer (donc l'expéditeur n'écrit qu'un apostrophe, le destinataire n'en reçoit qu'un). Ca a l'inconvénient d'embêter celui qui reçoit s'il n'a pas le script. J'avais commencé avec des espaces mais c'est moins joli (il suffit de replacer \"''\" par \" "\ dans chacun des scripts). Bref.
http://userscripts.org/scripts/review/127300
et
http://userscripts.org/scripts/show/127301

Dernière modification par cendrieR (03-03-2012 00:33:49)

 

#2 03-03-2012 08:27:53

Scrabouligou
Invité

Re: Proposition solution apostrophe

up

( pour les gens utilisant opéra, faudrait que je retrouve la manip pour mettre ce genre de script )

 

#3 25-04-2012 21:48:38

Feyris
Invité

Re: Proposition solution apostrophe

Merci.
Sur le même principe, on peut utiliser ’ (single quote fermante) ou ´ (accent aigu) en remplacement. Ils sont visuellement proches de l'apostrophe et ça ne gêne pas le destinataire s'il veut répondre.

Code:

// ==UserScript==
// @include http://w-game.net/messages.php?*action=compose*
// @include http://w-game.net/messages.php?*action=reply*
// @include http://w-game.net/compagnie.php?*
// @exclude http://w-game.net/compagnie.php?*autres*
// @exclude http://w-game.net/compagnie.php?*unites*
// ==/UserScript==

(function() {
  window.opera.addEventListener('BeforeEvent.click', function (e) {
    var textarea = document.getElementsByName('text')[0];
    if(textarea==undefined) {
      textarea = document.getElementsByName('info')[0];
    }
    textarea.value = textarea.value.replace(/'/g, '’' );
  },false);
})();
 

Pied de page des forums

Powered by FluxBB