Forum gratuit: forum de suport al utilizatorilor
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Problema script

Pagina 2 din 2 Înapoi  1, 2

Vezi subiectul anterior Vezi subiectul urmator In jos

Rezolvat Problema script

Mesaj Scris de Dani David Sam Sept 02, 2017 4:00 am

Rezumarea primului mesaj :

Am si eu un cod js pt a alimina atunci cand raspunzi la un mesaj  sa te trimita la pagina aia cu "Mesajul tău a fost înregistrat etc.
Problema este ca primul mesaj este ok dar can vrei sa trimiti si al doilea se blocheaza si scrie ,,mesajul tau se posteaza ,,,,, dar ramane blocat si nu se posteaza nimic.Daca este cineva care a reparat aceasta problema rog sa ma ajute.
Multumesc

cod js
Cod:
jQuery(function($) {
        var form = $('form#quick_reply');
        var tid1 = $('input[type="hidden"][name="tid"]', form).val();
        var lt = $('input[type="hidden"][name="lt"]', form).val();
        var t = $('input[type="hidden"][name="t"]', form).val();
        $('input[name="preview"]', form).val('Previzualizare');
        $('input[name="post"]', form).val('Trimite răspuns');
        var notifMe = $('input[name="topic_auto_follow"]').prop("checked") ? 1 : 0;
        console.log(notifMe);
        $('input[name="post"]', form).click(function(d) {
            d.preventDefault();
            if ($('input[name="post_icon"]:checked', form).attr('id')) var icon = ""post_icon": $('input[name="post_icon"]:checked', form).attr('id').split('icon_')[1]";
            else var icon = ""post_icon": """;
            $('input[name="post"]', form).hide().after('<span class="submit-msg">Se postează mesajul dvs...</span>');
            $.post('/post', {
                    "message": $('textarea', form).sceditor('instance').val(),
                    "mode": "reply",
                    "attach_sig": 1,
                    icon,
                    "tid": tid1,
                    "notify": notifMe,
                    "t": t,
                    "lt": lt,
                    "post": 1,
"auth":[$("[name*='auth']").eq(0).val(),$("[name*='auth']").eq(1).val()]
                }).done(function(result) {
                    $('textarea', form).sceditor('instance').val("");
                    var topicURL = $('.panel a[href^="/viewtopic?"]', result).attr('href');
                    var topicID = $('.panel a[href^="/viewtopic?"]', result).attr('href').match(/#(\d+)/g)[0];
                    topicID = topicID.split('#')[1];
                    console.log(topicID);
                    $.post(topicURL).done(function(res) {
                        $('.post[id^="p"]:has(".postbody"):last').after($('#p' + topicID, res));
                        $("html, body").animate({
                                scrollTop: ($('#p' + topicID).offset().top - 20) + "px"
                            });
                        $('input[name="post"]', form).show().val('Trimite răspuns');
                        $('.submit-msg').remove();
                        $("body").append('<div class="notif">Mesajul dvs. a fost postat cu succes !</div>');
                        setTimeout(function() {
                            $('.notif').fadeOut().remove()
                        }, 3000)
                    })
                })
        })
    });


Ultima editare efectuata de catre Dani David in Lun Sept 04, 2017 12:50 am, editata de 1 ori
Dani David

Dani David
Membru activ

Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Google Chrome ModernBB

Dani David a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema script

Mesaj Scris de R1bb0N Lun Sept 04, 2017 12:15 am

Cod:
/*by R1bb0N*/
if(!/t\d+/.test(location.pathname)) return;
var form=$("#quick_reply");
if(!form) return;
var sending=0;
form.on("submit", function(e){
if(sending) return;
e.preventDefault();
sending=1;
var message=$("#text_editor_textarea").sceditor("instance").val();
form.after("<div id='sse'>Se trimite</div>");
$.post("/post", {
mode: "reply",
t: location.pathname.match(/\d+/)[0],
message: message,
post: "Ok",
auth:[$("[name='auth[]']")[0].value, $("[name='auth[]']")[1].value]
}).done(function(){
$.get(location.href.split(location.host)[1]+"?view=newest", function(data){
$(".post").last().after("<div class='post row1 online'>"+$(".post", data).last().html()+"</div>");
sending=0;
$("#sse").remove();
$("#text_editor_textarea").sceditor("instance").val("");
})
})
})
})
R1bb0N

R1bb0N
Membru Forumgratuit

Mesaje : 182
Varsta : 23
Data înscrierii : 26/06/2016
Mulțumiri : 48
Mozilla Firefox punBB

http://board.realmsn.com
R1bb0N a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema script

Mesaj Scris de Dani David Lun Sept 04, 2017 12:34 am

Se comporta ca si cum nu ar fi codul ,se da refresh la pagina se opreste la pagina cu mesajul a fost trimis si revine la topic.Cred ca te-a innebunit codul asta
Dani David

Dani David
Membru activ

Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Google Chrome ModernBB

Dani David a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema script

Mesaj Scris de R1bb0N Lun Sept 04, 2017 12:45 am

Cod:
 

    $(function(){
    /*by R1bb0N*/
    if(!/t\d+/.test(location.pathname)) return;
    var form=$("#quick_reply");
    if(!form) return;
    var sending=0;
    form.on("submit", function(e){
    if(sending) return;
    e.preventDefault();
    sending=1;
    var message=$("#text_editor_textarea").sceditor("instance").val();
    form.after("<div id='sse'>Se trimite</div>");
    $.post("/post", {
    mode: "reply",
    t: location.pathname.match(/\d+/)[0],
    message: message,
    post: "Ok",
    auth:[$("[name='auth[]']")[0].value, $("[name='auth[]']")[1].value]
    }).done(function(){
    $.get(location.href.split(location.host)[1]+"?view=newest", function(data){
    $(".post").last().after("<div class='post row1 online'>"+$(".post", data).last().html()+"</div>");
    sending=0;
    $("#sse").remove();
    $("#text_editor_textarea").sceditor("instance").val("");
    })
    })
    })
    })
R1bb0N

R1bb0N
Membru Forumgratuit

Mesaje : 182
Varsta : 23
Data înscrierii : 26/06/2016
Mulțumiri : 48
Mozilla Firefox punBB

http://board.realmsn.com
R1bb0N a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema script

Mesaj Scris de Dani David Lun Sept 04, 2017 12:50 am

Exceptional,esti pe meserie ,Bravo functioneaza perfect!
Dani David

Dani David
Membru activ

Mesaje : 551
Varsta : 57
Localizare : Bucuresti
Data înscrierii : 04/06/2017
Mulțumiri : 9
Google Chrome ModernBB

Dani David a fost mulțumit de autorul acestui subiect.

Rezolvat Re: Problema script

Mesaj Scris de SSYT Lun Sept 04, 2017 6:56 am

topic rezolvat
SSYT

SSYT
Membru onorific
Membru onorific

Mesaje : 1424
Varsta : 30
Localizare : Romania, localhost:80
Data înscrierii : 10/08/2015
Mulțumiri : 199
Opera phpBB3

https://help.forumgratuit.ro
SSYT a fost mulțumit de autorul acestui subiect.

Pagina 2 din 2 Înapoi  1, 2

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum