• 29-11-2023, 16:51:43
    #1
    <button onclick="responsiveVoice.speak('Merhaba hoşgeldiniz', 'Turkish Female')">Merhaba</button>
    S.a merhabalar elimde yazıyı sese çeviren bu şekil bir kod var. Şu an çalışıyor ancak ben bunu sitede bir sayfaya girdiklerinde butona tıklayıp değil otomatik çalışmasını istiyorum.
    Buton çalıştığında sese çevriler yazı (merhaba hoşgeldiniz.) burası sayfaların yapısına göre içerik değişiyor.
    Yapılması gerekenler
    1) siteye girildiğinde 3 saniye sonra buton otomatik aktif olacak. Yani buton olmayacak direk 3 saniye sonra otomatik çalışacak.
    2) buton aynı gün içersinde kullanıcıya bir defa açılacak. sonrasında 24 saat sonra tekrar açılacak. Yani günde bir sefer açılacak.

    bu kadar yapabilen arkadaş varsa fiyat bilgisi atarsa ona göre işleme alalım. telefon numarasını yazıyorum 05356897883 ilgilenen arkadaşlara şimdiden teşekkürler...
  • 29-11-2023, 17:46:48
    #2
    istediğinizi tam olarak anlamadım fakat 24 saatte bir çalıştırmak için bu fonksiyonu kullanabilirsiniz:
    
    <script>
      // Bu fonksiyon, butonun otomatik olarak aktif olmasını sağlar
      function activateButton() {
        // Butonun durumunu kontrol et (günlük bir kere)
        if (!localStorage.getItem('buttonActivated')) {
          // Butonu aktif et
          document.getElementById('speakButton').click();
    
          // Butonun tekrar açılmasını 24 saat sonra sağlamak için bilgiyi localStorage'a kaydet
          localStorage.setItem('buttonActivated', 'true');
          setTimeout(function () {
            localStorage.removeItem('buttonActivated');
          }, 24 * 60 * 60 * 1000); // 24 saat milisaniye cinsinden
        }
      }
    
      // Sayfa yüklendiğinde activateButton fonksiyonunu çağır
      window.onload = function () {
        setTimeout(activateButton, 3000); // 3 saniye sonra çağır
      };
    </script>
  • 30-11-2023, 08:28:13
    #3
    şunu yapmak istiyorum bakın bu şekil çalışıyor ama otomatik aktif olmuyor bunu denediğinizde butonla çalışıyor ben bunu buton olmadan çalımasını istiyorum

    <script src="https://internationalpigeons.com/responsivevoice.js"></script>

    <button id="demo3" onclick="responsiveVoice.speak ('içerik deneme ', 'Turkish Female')">Sesli Dinle!</button>

    <script>
    // Bu fonksiyon, butonun otomatik olarak aktif olmasını sağlar
    function activateButton() {
    // Butonun durumunu kontrol et (günlük bir kere)
    if (!localStorage.getItem('buttonActivated')) {
    // Butonu aktif et
    document.getElementById('demo3').click();

    // Butonun tekrar açılmasını 24 saat sonra sağlamak için bilgiyi localStorage'a kaydet
    localStorage.setItem('buttonActivated', 'true');
    setTimeout(function () {
    localStorage.removeItem('buttonActivated');
    }, 24 * 60 * 60 * 1000); // 24 saat milisaniye cinsinden
    }
    }

    // Sayfa yüklendiğinde activateButton fonksiyonunu çağır
    window.onload = function () {
    setTimeout(activateButton, 1000); // 3 saniye sonra çağır
    };
    </script>
  • 30-11-2023, 15:18:54
    #4
    Butonsuz çalışsın istiyorsanız bu şekilde çalıştırırsınız hocam
    function activateVoiceCommand() {
      // Sesli komutun durumunu kontrol ediyoruz true mu değil mi
      if (!localStorage.getItem('voiceCommandActivated')) {
        responsiveVoice.speak('İçerik deneme', 'Turkish Female');
    
        // Localstorage'e true olarak kaydediyoruz 24 saat sonra localstorage'den siliyoruz
        localStorage.setItem('voiceCommandActivated', 'true');
        setTimeout(function () {
          localStorage.removeItem('voiceCommandActivated');
        }, 24 * 60 * 60 * 1000); // 24 saat milisaniye cinsinden
      }
    }
    window.onload = function () {
      setTimeout(activateVoiceCommand, 1000); // 1 saniye sonra çağır
    };
  • 30-11-2023, 20:56:19
    #5
    eyvallah işlem tamamdır