[ pakito @ 11.08.2019. 12:29 ] @
Donji kod ne pokreće zvuk automatski kad se mišom pređe preko .gif slova, već tek ako se prethodno ne klikne mišom bilo gde na php stranici

Code:
<script>
var s01 = new Audio();
s01.src = 'abc/01.mp3';
var s02 = new Audio();
s02.src = 'abc/02.mp3';
var s03 = new Audio();
s03.src = 'abc/03.mp3'; 

</script>

<?php
$slovoSound = array('',
 
'<a onmouseover="s01.play();"> <img border="0" src="abc/01.gif" class="dugme-slovo" style="cursor:pointer"></a>',
'<a onmouseover="s02.play();"> <img border="0" src="abc/02.gif" class="dugme-slovo" style="cursor:pointer"></a>',
'<a onmouseover="s03.play();"> <img border="0" src="abc/03.gif" class="dugme-slovo" style="cursor:pointer"></a>',
…..
?>

Kako izgleda u praksi, videti na linku:
http://www.paundurlic.com/vlas...azesve-ucimovlaski.php?id=4420]
[ Tpojka @ 11.08.2019. 13:18 ] @
Ja bi' pokuš'o ubaciti u jQuery ready blok da bi se inicijalizov'o punjenjem stranice.

Code (javascript):

<script>
$(document).ready(function () {
    const s01 = new Audio();
    s01.src = 'abc/01.mp3';
    const s02 = new Audio();
    s02.src = 'abc/02.mp3';
    const s03 = new Audio();
    s03.src = 'abc/03.mp3';
    // ...

    let playSound = (obj) => {
        obj.play();
    };
});
</script>

<a onmouseover="playSound(s01);"> <img border="0" src="abc/01.gif" class="dugme-slovo" style="cursor:pointer"></a>

 


Ako ne bi htjelo tako, treba vidjeti ovde (samo testirati onmouseover umjesto onclick) šta je potrebno da bi se ubacio audio element.
Ako neće tako, nažalost ima masa nestandardne strukture koda pa je teško zaključiti bez detaljnog debug-iranja šta se prije puni i koji JS scope se prvi učitava.
Inače savjet, kompletan JS kod ubaciti u jQuery blok
Code (javascript):

$(document).ready(function () {
/**
  * here goes all custom code
  */

});
 

i moglo bi, uopšteno govoreći, biti manje problema sa JS kodom.
[ Deunan @ 11.08.2019. 14:22 ] @
Ne moze vise da se pusti video ili audio pre nego sto korisnik klikne nesto na stranici:

Autoplay Policy
...
Autoplay with sound is allowed if:
User has interacted with the domain (click, tap, etc.).
...

Ili stavi onclick umesto onmouseover, ili "nateraj" korsnika da klikne na stranicu.



[Ovu poruku je menjao Deunan dana 11.08.2019. u 15:44 GMT+1]
[ Tpojka @ 11.08.2019. 14:48 ] @
Citat:
Deunan: Ne moze vise da se pusti video ili audio pre nego sto korisnik klikne nesto na stranici:

Autoplay Policy
...
Autoplay with sound is allowed if:
User has interacted with the domain (click, tap, etc.).
...


Dobra im je slika tamo



a ubiše od autoplay-a kad se ode na stranicu YT kanala/korisnika.
[ Deunan @ 11.08.2019. 15:13 ] @

Moras da budes na Chromovoj whitelist-i da bi mogao automatski da pusti zvuk. A posto je yotube isto googlov... "one does not simply autoplay videos".
[ pakito @ 11.08.2019. 16:01 ] @
Citat:


Ili stavi onclick umesto onmouseover, ili "nateraj" korsnika da klikne na stranicu.



Dvoumio se i troumio pa rešio po Solomonu: onclick umesto onmouseover i stavio svakom slovcetu "Title = klik", pa ko voli, nek izvoli!
Hvala svima na savetima!

[ Tpojka @ 11.08.2019. 20:53 ] @
Citat:
Deunan:
Moras da budes na Chromovoj whitelist-i da bi mogao automatski da pusti zvuk.


Nisam najbolje razumio zašto neki kanali/korisnici imaju podešen autoplay (nekad je tako funkcionisalo pola YT-a).
Pa mi zato smiješna slika jer se baš suprotno dešava na njihovom servisu.

Well played, Google (or should I say abc.xyz). Well played.