sur ce forum (forum de 'löve', frameworks pour jeu 2D multiplateform) :
http://love2d.org/forums/viewtopic.php?f=4&t=2357
ya la possibilité de sélectionner, en cliquant sur un lien, le texte compris entre [c0de] et[/c0de]
c'est une chouette fonctionnalité je trouve.
si c'est pas dur à faire, ce serait chouette de l'avoir ici amha.
Dernière modification par rep (2011-01-15 21:52:47)
Hors ligne
juste une fonction javascript :
par contre pour ajouter un copier, il faut obligatoirement passer par flash je crois
function selectCode(a) { // Get ID of code block var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0]; // Not IE if (window.getSelection) { var s = window.getSelection(); // Safari if (s.setBaseAndExtent) { s.setBaseAndExtent(e, 0, e, e.innerText.length - 1); } // Firefox and Opera else { var r = document.createRange(); r.selectNodeContents(e); s.removeAllRanges(); s.addRange(r); } } // Some older browsers else if (document.getSelection) { var s = document.getSelection(); var r = document.createRange(); r.selectNodeContents(e); s.removeAllRanges(); s.addRange(r); } // IE else if (document.selection) { var r = document.body.createTextRange(); r.moveToElementText(e); r.select(); } }
Hors ligne
Salut
Et merci 22_ pour la fonction! Je croyais qu'on avait déjà ça, quand on définit le langage dans la balise [ code ] il y a un petit programme flash qui fait ça (sélection et copie), mais je viens de tester et ça ne marche pas, avec firefox 3.5.8 et flash 10, ce serait peut-être du à des paramètres de sécurité de flash 10
Dans la dernière version de syntax highlighter plus de flash, donc je vais peut-être faire une mise à jour, faut que je vois ce que ça implique, je ne rappelle plus trop ce que j'ai modifié... On pourrait également afficher les balises [ code ] sans langage indiqué avec syntax highlighter et avoir du copier-coller pour tous
L'avantage, c'est que c'est en JS donc c'est fait à l'affichage, c'est rétroactif en somme
Hors ligne