Script pour sélectioner un code en entier ne fonctionne plus

5 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Script pour sélectioner un code en entier ne fonctionne plus

Message par Celies Dim 15 Déc 2013 - 14:03

Bonjour,

décidément, du jour au lendemain certains des codes placés sur mon forum me posent problème et ne fonctionnent plus correctement... Sans que je n'y touche, cela va sans dire.

Donc, aujourd'hui, et depuis trois-quatre jours, le script pour sélectionner un code en entier bugue. Le "bouton" pour sélectionner s'affiche en double (et seul le second, à droite, sélectionne le code) et la fenêtre avec le code est réduite (avant, elle prenait toute la largeur de l'espace du message posté).

D'où vent le soucis et comment le résoudre ?

Forum : http://fireflyserenity.forumactif.org/
Version : PhpBB2
Statut : Fonda
Screen du problème : https://2img.net/r/hpimg4/pics/434221screen.png
Page visible ici : http://fireflyserenity.forumactif.org/t70-les-codes-secrets-de-l-alliance-livres-aux-rebelles
Script (dans Gestion des codes Javascript -Présent sur toutes les pages) :
Code:
function selectCode(a){a=a.parentNode.tagName==="B"?$(a).closest("table").find(".cont_code")[0]:$(a).closest("dl").find("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.selectNodeContents(a);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) dt").add($("div.cont_code").closest("table").find("span.genmed b")).append('<span onClick="selectCode(this)" class="selectCode">Take it all</span>');
        });
Code CSS associé (dans Feuille de Style CSS) :
Code:
.selectCode { float:right; text-transform: uppercase; font-family:Courier New; color:#5391B5 ; height:30px}

Merci à la gentille âme qui prendra le temps de m'aider ! Smile


Dernière édition par Celies le Lun 23 Déc 2013 - 20:27, édité 1 fois
avatar

Celies
*

Messages : 35
Inscrit(e) le : 11/12/2013

http://fireflyserenity.forumactif.org/
Celies a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Tech Dim 15 Déc 2013 - 14:22

Bonjour,

Le code de l'astuce a été modifié, merci de mettre à jour le votre !
> https://forum.forumactif.com/t309759-bouton-selectionner-le-contenu-aux-balises-de-code

Cordialement.
Tech

Tech
Membre actif

Masculin
Messages : 22683
Inscrit(e) le : 01/12/2007

https://forum.forumactif.com/
Tech a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Celies Dim 15 Déc 2013 - 14:35

Merci de cette réponse rapide et qui règle le soucis !

En partie cependant : y a-t-il moyen que la "fenêtre" avec le code prenne tout l'espace du message ?
avatar

Celies
*

Messages : 35
Inscrit(e) le : 11/12/2013

http://fireflyserenity.forumactif.org/
Celies a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Lolize Dim 15 Déc 2013 - 15:53

Je me permet de poster pour signaler que j'ai exactement le soucis, j'ai le cadre du code donc, et le texte à l'intérieur se coupe vers la moitié alors qu'avant il était bien placé et prenait tout l'espace. Quand je retire le script tout se remet à la normale, seulement je n'ai plus le sélectionneur ce qui est embêtant :/
Lolize

Lolize
Nouveau membre

Féminin
Messages : 28
Inscrit(e) le : 07/02/2013

http://www.guidetodepravity.com
Lolize a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Chacha Lun 23 Déc 2013 - 10:17

Script pour sélectioner un code en entier ne fonctionne plus 24-emp10Sujet replacé à la demande de l'auteur (Tech)
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69301
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Celies Lun 23 Déc 2013 - 12:37

Merci et up !
avatar

Celies
*

Messages : 35
Inscrit(e) le : 11/12/2013

http://fireflyserenity.forumactif.org/
Celies a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Père Noël Lun 23 Déc 2013 - 13:18

Ho Ho Ho,


On peut ajouter dans le code css :

Code:
div.cont_code { clear: right; }

:Noel:
Père Noël

Père Noël
Joyeuses Fêtes
Joyeuses Fêtes

Messages : 292
Inscrit(e) le : 24/12/2010

https://forum.forumactif.com
Père Noël a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Script pour sélectioner un code en entier ne fonctionne plus

Message par Celies Lun 23 Déc 2013 - 20:26

Oh nikel ! Merci beaucoup. Smile

Bonnes fêtes de fin d'année ! (et je passe le sujet en résolu.)
avatar

Celies
*

Messages : 35
Inscrit(e) le : 11/12/2013

http://fireflyserenity.forumactif.org/
Celies a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum