ClicToDico: des bookmarklets pour mes élèves

Quand yen a marre ya malabar de copier coller douze fois d'un site en langue étrangère vers un dico en ligne, on en viendrait à laisser tomber par pure flemme de va-et-vient avec le doigt (noon, tout de suite !)

Je pense en particulier à mes élèves face à une recherche d'info ou un mot inconnu d'une consigne que, une fois n'est pas coutume, ils ont pris le soin de lire...

«Un bookmarklet ce serait cool» ai-je pensé in petto car je m'adresse à moi-même en de nombreuses occasions.


Je suis donc parti à la recherche de dicos en ligne permettant de les interroger avec un paramètre dans l'URL (il y en a de moins en moins.) Une fois les URL en poche, ce fut un jeu d'enfant de faire le code JS et de le bookmarkletiser.

Voici donc deux bookmarklets qui permettent de rechercher la traduction d'un terme sélectionné sur une page. (au passage, voici le code pour récupérer le texte sélectionné en JS )

Pour l'espagnol:

Es>Fr

if(window.getSelection) { sel= window.getSelection(); }
else if(document.getSelection) { sel= document.getSelection(); }
else {
    var selection = document.selection && document.selection.createRange();
    if(selection.text) { sel= selection.text; }
};
window.open('http://www.diccionarios.com/detalle.php?palabra='+sel+'&dicc_57=on','traduction','');

Pour l'anglais :

En>Fr

if(window.getSelection) { sel= window.getSelection(); }
else if(document.getSelection) { sel= document.getSelection(); }
else {
    var selection = document.selection && document.selection.createRange();
    if(selection.text) { sel= selection.text; }
};
window.open('http://www.wordreference.com/enfr/'+sel,'traduction',"");

Allez, hop, c'est pour moi, c'est cadeau

❝ 2 commentaires ❞

1  Jerry Wham le

Vu que tu as copiter mon plugin Markdown, je copitie ton bookmarlet en l'améliorant :
<<<javascript

javascript:(function(){if(window.getSelection){sel=window.getSelection();}else%20if(document.getSelection){sel=%20document.getSelection();}else{var%20selection=document.selection&&document.selection.createRange();if(selection.text){sel=selection.text;}};window.open('http://www.linguee.fr/francais-anglais/search?source=auto&query='+encodeURIComponent(sel),'traduction','menubar=yes,height=600,width=1000,toolbar=yes,scrollbars=yes,status=yes');})()

>>>

Ça ouvre une nouvelle fenêtre en utilisant le site Linguee. Voilou

 
2  Bronco le

Cool \o/ Merci

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

Quelle est la deuxième lettre du mot elaopg ?