Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2011-01-14 21:16:58 [code] selectionnable

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

[code] selectionnable



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

 

#2 2011-01-15 14:05:32 Re : [code] selectionnable

22_
membre
Lieu: paris
Date d'inscription: 2010-04-08
Messages: 189

Re: [code] selectionnable



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

 

#3 2011-01-17 22:55:18 Re : [code] selectionnable

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: [code] selectionnable



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 smile

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024