Messages : 66 Date d'inscription : 19/11/2015 Age : 34
| Sujet: Code: Selectionner le contenu Ven 8 Avr 2016 - 19:11 | |
| Code: Selectionner le contenu Pour pouvoir sélectionner d’un clic le contenu d’un cadre de code il existe un code en JavaScript très pratique que voici.
Pour placer le code sur votre forum allez dans Panneau d’administration > Modules > HTML & JAVASCRIPT > Gestion des codes Javascript > Créer un nouveau code javascript
Nommer votre code (par exemple « sélectionner le code ») et à « Placement » cocher « Sur toutes les pages »
Vous n’avez plus qu’à copier le code JavaScript dans le cadre et à enregistrer.
Vous pouvez modifier l’intituler du message à la dernière ligne. Ici l’intitulé est « Sélectionner » que vous pouvez par exemple changer par « Sélectionner le code » ou par la phrase de votre choix. - Code:
-
function selectCode(a){a=$(a).closest("dl").find(".cont_code,code")[0];if(window.getSelection){var c=window.getSelection();if(c.setBaseAndExtent)c.setBaseAndExtent(a,0,a,a.innerText.length-1);else{window.opera&&a.innerHTML.substring(a.innerHTML.length-4)=="<BR>"&&(a.innerHTML+=" ");var b=document.createRange();b.setStart(a.childNodes[0], 0);b.setEnd(a, a.childNodes.length);c.removeAllRanges();c.addRange(b)}}else document.getSelection?(c=document.getSelection(),b=document.createRange(),b.selectNodeContents(a),c.removeAllRanges(),c.addRange(b)):document.selection&&(b=document.body.createTextRange(),b.moveToElementText(a),b.select())}; $(function(){$("dl.codebox:not(.spoiler,.hidecode) > dd.code, dl.codebox:not(.spoiler,.hidecode) > dd > code").closest("dl").find('dt').append('<span onClick="selectCode(this)" class="selectCode">Sélectionner</span>')}); |
|