• 11-10-2023, 22:06:06
    #1
    Misafir
    Javascript ile süreli şekilde sayfa yönlendirmeye çalışıyorum lakin çalışmıyor.

    Çağırdığım fonksiyon:
    GirisYap('frmgirisyap','girisyap','index.php')

    Yazdığım kod:
    function GirisYap(FormID, Operation, SendURL = "") {
        $(".load").html('<span class="spinner-border spinner-border-sm" role="status"></span>');
        $("#buton").prop("disabled", true);
        var mydata = $("form#" + FormID).serialize();
        $.ajax({
            type: "post",
            url: "function.php?page=" + Operation,
            data: mydata,
            success: function (data) {
                $(".load").html("");
                $("#buton").prop("disabled", false);
                data = data.split(":::", 2);
                var metin = data[0];
                var alert = data[1];
                if (data == "success") {
                    $(".result").html('<span class="alert alert-' + alert + '">' + metin + '</span>');
                    $("#frmgirisyap").trigger("reset");
                    setTimeout(function () {
                        window.location.href = SendURL;
                    }, 3000); // 3000 milisaniye (3 saniye)
                } else {
                    $(".result").html('<div class="alert alert-' + alert + '">' + metin + '</div>');
                }
            }
        })
    }
    Kodda sıkıntı yok lakin setTimeout fonksiyonu çalışmıyor. Yardımcı olabilir misiniz?
  • 11-10-2023, 22:07:35
    #2
    SendURL yi nerden aldık boş tanımlanmış
  • 11-10-2023, 22:10:15
    #3
    Kodda bir hata gözükmüyor. index.php olarak belirtmek yerine direkt path belirtebilirsin. Console tarafında hata/uyarı var mı kontrol et.
  • 11-10-2023, 22:55:23
    #4
    Misafir
    DogukanX adlı üyeden alıntı: mesajı görüntüle
    SendURL yi nerden aldık boş tanımlanmış
    canyucel adlı üyeden alıntı: mesajı görüntüle
    Kodda bir hata gözükmüyor. index.php olarak belirtmek yerine direkt path belirtebilirsin. Console tarafında hata/uyarı var mı kontrol et.
    Sorunu buldum teşekkürler,
    data == success yerine alert == success kullanmam gerekiyormuş
    • canyucel
    canyucel bunu beğendi.
    1 kişi bunu beğendi.