Résolu Problème pour un data-msg

Statut
N'est pas ouverte pour d'autres réponses.

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 482
Points
29 037
Salut :membre:

Je suis en train de faire un script, seulement j'ai un petit problème sur un data-msg, je ne sais pas comment faire pour avoir des message organisé en bbcode ! D:
Le code :
HTML:
<a type="button" class="button primary boutonMessage" data-msg="test">Bienvenue</a>
J'aimerais avoir qu'à la place de test, j'ai un message comme ceci :

Tu ne possèdes pas les conditions requise pour effectuer ce genre de transaction, je signale. :ok:

Rappel sur les conditions :
  • 1 000 messages
  • 500 j'aimes
  • 6 mois d'anciennetés
Code:
Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:

[U]Rappel sur les conditions[/U] :
[LIST]
[*]1 000 messages [fa]fa-comment[/fa]
[*]500 j'aimes [fa]fa-thumbs-o-up[/fa]
[*]6 mois d'anciennetés [fa]fa-calendar-check-o[/Fa]
[/LIST]

Seulement, lorsque que je met ceci dans data-msg=" " le script ne fonctionne plus, il est bugué...

Faut-il créer une variable js pour le retour à la ligne ? Pour les liste avec puces ?

Merci pour vos explications.
 

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 482
Points
29 037
Code:
$('#QuickReply').find('.submitUnit').children('input').eq(1).after('<a type="button" class="button primary boutonMessage" data-msg="[plain]
Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:
[U]Rappel sur les conditions[/U] :
[LIST]
[*]1 000 messages [fa]fa-comment[/fa]
[*]500 j\'aimes [fa]fa-thumbs-o-up[/fa]
[*]6 mois d\'anciennetés [fa]fa-calendar-check-o[/Fa]
[/LIST][/plain]
">Bienvenue</a>');
$(document).ready(function() {
$('.boutonMessage').click(function() {
$('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
$('iframe.redactor_textCtrl').contents().find('body').select();
$('iframe.redactor_textCtrl').contents().find('body').focus();
});
});
Essaye ceci
Toujours le bug aux balises color :
ba96fb264ebb9897f921b342566233e71.png


Bonne soirée,
Loucasse
 

Walky 🇫🇷

Cryptoboy
Ancien staff
Inscription
18 Octobre 2012
Messages
1 278
Réactions
1 187
Points
23 400
Je ne vois pas le problème, quand j'effectue ce code:
Code:
$('#QuickReply').find('.submitUnit').children('input').eq(1).after('<a type="button" class="button primary boutonMessage" data-msg="[color=#FF000]test[/color]">Bienvenue</a>');

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});
à travers la console, ça fonctionne très bien
 

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 482
Points
29 037
Je ne vois pas le problème, quand j'effectue ce code:
Code:
$('#QuickReply').find('.submitUnit').children('input').eq(1).after('<a type="button" class="button primary boutonMessage" data-msg="[color=#FF000]test[/color]">Bienvenue</a>');

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});
à travers la console, ça fonctionne très bien
La il n'y a aucun problème, mais comment faire après pour sauter des lignes ?

Bonne soirée,
Loucasse
 

Walky 🇫🇷

Cryptoboy
Ancien staff
Inscription
18 Octobre 2012
Messages
1 278
Réactions
1 187
Points
23 400
Essaye ça:
Code:
var message =
"Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:

[U]Rappel sur les conditions[/U] :
[LIST]
[*]1 000 messages [fa]fa-comment[/fa]
[*]500 j'aimes [fa]fa-thumbs-o-up[/fa]
[*]6 mois d'anciennetés [fa]fa-calendar-check-o[/Fa]
[/LIST]";

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html(message);
        $('iframe.redactor_textCtrl').contents().find('body').select();
        $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});
 

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 482
Points
29 037
Essaye ça:
Code:
var message =
"Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:

[U]Rappel sur les conditions[/U] :
[LIST]
[*]1 000 messages [fa]fa-comment[/fa]
[*]500 j'aimes [fa]fa-thumbs-o-up[/fa]
[*]6 mois d'anciennetés [fa]fa-calendar-check-o[/Fa]
[/LIST]";

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html(message);
        $('iframe.redactor_textCtrl').contents().find('body').select();
        $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});
Non fonctionnel.

Bonne soirée,
Loucasse
 

AwH

Super Modérateur
Ancien staff
Inscription
28 Septembre 2011
Messages
5 246
Réactions
2 672
Points
7 378
Je reviens te voir, j'ai plus d'erreur dans ma console avec ceci :

Code:
<script>

$('#QuickReply').find('.submitUnit').children('input').eq(1).after('Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:\n[U]Rappel sur les conditions[/U] :\n[LIST]\n[*]1 000 messages [fa]fa-comment[/fa]\n[*]500 j\'aimes [fa]fa-thumbs-o-up[/fa]\n[*]6 mois d\'anciennetés [fa]fa-calendar-check-o[/Fa]\n[/LIST][/plain]\n');

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});
</script>

Tu peux me faire ton retour, je regarde encore 2-3 trucs dessus ;)
 

Walky 🇫🇷

Cryptoboy
Ancien staff
Inscription
18 Octobre 2012
Messages
1 278
Réactions
1 187
Points
23 400
Je reviens te voir, j'ai plus d'erreur dans ma console avec ceci :

Code:
<script>

$('#QuickReply').find('.submitUnit').children('input').eq(1).after('Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:\n[U]Rappel sur les conditions[/U] :\n[LIST]\n[*]1 000 messages [fa]fa-comment[/fa]\n[*]500 j\'aimes [fa]fa-thumbs-o-up[/fa]\n[*]6 mois d\'anciennetés [fa]fa-calendar-check-o[/Fa]\n[/LIST][/plain]\n');

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});
</script>

Tu peux me faire ton retour, je regarde encore 2-3 trucs dessus ;)
:trollface:
 

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 482
Points
29 037
Je reviens te voir, j'ai plus d'erreur dans ma console avec ceci :

Code:
<script>

$('#QuickReply').find('.submitUnit').children('input').eq(1).after('Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:\n[U]Rappel sur les conditions[/U] :\n[LIST]\n[*]1 000 messages [fa]fa-comment[/fa]\n[*]500 j\'aimes [fa]fa-thumbs-o-up[/fa]\n[*]6 mois d\'anciennetés [fa]fa-calendar-check-o[/Fa]\n[/LIST][/plain]\n');

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});
</script>

Tu peux me faire ton retour, je regarde encore 2-3 trucs dessus ;)
Pas mal :trollface:
 

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 482
Points
29 037
Ah :$ Peut-etre l'utilite de laisse tes balises «a»
Yep, je viens de les remettre, toujours non fonctionnel.
Code:
$('#QuickReply').find('.submitUnit').children('input').eq(1).after('<a type="button" class="button primary boutonMessage" data-msg="Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:\n[U]Rappel sur les conditions[/U] :\n[LIST]\n[*]1 000 messages [fa]fa-comment[/fa]\n[*]500 j\'aimes [fa]fa-thumbs-o-up[/fa]\n[*]6 mois d\'anciennetés [fa]fa-calendar-check-o[/Fa]\n[/LIST][/plain]\n">Conditions</a>);

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});

Bonne soirée,
Loucasse
 

Walky 🇫🇷

Cryptoboy
Ancien staff
Inscription
18 Octobre 2012
Messages
1 278
Réactions
1 187
Points
23 400
Yep, je viens de les remettre, toujours non fonctionnel.
Code:
$('#QuickReply').find('.submitUnit').children('input').eq(1).after('<a type="button" class="button primary boutonMessage" data-msg="Tu ne possèdes pas [B][COLOR=#006666]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:\n[U]Rappel sur les conditions[/U] :\n[LIST]\n[*]1 000 messages [fa]fa-comment[/fa]\n[*]500 j\'aimes [fa]fa-thumbs-o-up[/fa]\n[*]6 mois d\'anciennetés [fa]fa-calendar-check-o[/Fa]\n[/LIST][/plain]\n">Conditions</a>);

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});

Bonne soirée,
Loucasse
Essaye de mettre ton texte sous une variable et de mettre le nom de ta variable dans l'attribut data-msg
 

1899

Ancien staff
Inscription
10 Août 2012
Messages
9 798
Réactions
4 482
Points
29 037
Essaye de mettre ton texte sous une variable et de mettre le nom de ta variable dans l'attribut data-msg
Code:
$('#QuickReply').find('.submitUnit').children('input').eq(1).after('<a type="button" class="button primary boutonMessage" data-msg="' + message + '">Conditions</a>');
var message =
    "Tu ne possèdes pas [B][COLOR=rgb(128, 128, 128)]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:
[U]Rappel sur les conditions[/U] :
[LIST]
[*]1 000 messages [fa]fa-comment[/fa]
[*]500 j'\aimes [fa]fa-thumbs-o-up[/fa]
[*]6 mois d\'anciennetés [fa]fa-calendar-check-o[/Fa]
[/LIST][/plain]";

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});

? :)

Bonne soirée,
Loucasse
 

Walky 🇫🇷

Cryptoboy
Ancien staff
Inscription
18 Octobre 2012
Messages
1 278
Réactions
1 187
Points
23 400
Code:
$('#QuickReply').find('.submitUnit').children('input').eq(1).after('<a type="button" class="button primary boutonMessage" data-msg="' + message + '">Conditions</a>');
var message =
    "Tu ne possèdes pas [B][COLOR=rgb(128, 128, 128)]les conditions[/COLOR][/B] requise pour effectuer ce [B][COLOR=#006666]genre de transaction[/COLOR][/B], je signale. :ok:
[U]Rappel sur les conditions[/U] :
[LIST]
[*]1 000 messages [fa]fa-comment[/fa]
[*]500 j'\aimes [fa]fa-thumbs-o-up[/fa]
[*]6 mois d\'anciennetés [fa]fa-calendar-check-o[/Fa]
[/LIST][/plain]";

$(document).ready(function() {
    $('.boutonMessage').click(function() {
        $('iframe.redactor_textCtrl').contents().find('body').html($(this).attr('data-msg').replace(/\n/g, '<br />'));
    $('iframe.redactor_textCtrl').contents().find('body').select();
    $('iframe.redactor_textCtrl').contents().find('body').focus();
    });
});

? :)

Bonne soirée,
Loucasse
Voilà
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut