v2.5.2
Giriş yap

Açılış sesi çaldıktan sonra yönlendirme nasıl sağlarım

bayburt
561 defa görüntülendi ve 2 kişi tarafından değerlendirildi

Mrb kişi login olduktan sonra açılış sesi çalsın ardından ana dizine yönlendirsin istiyorum
Bu şekilde açılış sesi çalıyor

$.player=function (ses='uyari.wav',tip='wav') {
    $('.player').html('<audio autoplay="autoplay"><source src="ses/'+ses+'" type="audio/'+tip+'" /></audio>');
};

$.ajax({
    url: 'ajx/login.php',type: 'POST',data: data,
    success: function (data) {
    
        if(data==1){
        // bu şekilde ses çalıyor
            $.player('open.mp3','mp3');
        }
    } 
});

Fakat bu şekilde ses çalmadan hemen anasayfaya yönlendiriyor

$.ajax({
    url: 'ajx/login.php',type: 'POST',data: data,
    success: function (data) {
    
        if(data==1){
        //Ama böyle ses çalmadan direk yönlendiriyor
            $.player('open.mp3','mp3');
            window.location.href='./';
            
        }
    } 
});
abdullahx
1104 gün önce

Hocam illa player ile oynatmak zorunda mısınız ki. Düz Audio nesnesi ile oynayın. play() metodu promise döndürüyor, ses bitince yönlenir

let audio = new Audio('open.mp3')
        audio.play().then(() => {
        location.href = './'
        })
        .catch(err => {
           console.log(err)
         })