Diskuze: Ošetření události onended v php pro playlist

PHP PHP Ošetření události onended v php pro playlist American English version English version

Aktivity (1)
Avatar
Petr
Člen
Avatar
Petr:1.3.2016 22:07

Fungující Instrukce v HTML5
audio controls onended="alert('The audio has ended')"
zobrazí hlášení. Pokud ovšem chci odchytit tuto událost v PHP v cyklu bez klikání, nevím si rady. Přes Javascript to nechci řešit. Je to událost firefoxu (pro mne). Můžete mě pomoci, nebo navést jak na to?

 
Odpovědět 1.3.2016 22:07
Avatar
mayo505
Redaktor
Avatar
Odpovídá na Petr
mayo505:2.3.2016 15:03

"odchytiť udalosť v PHP v cyklu bez klikania", to vôbec nechápem :D
Ale ak chceš na to onended naviazať niečo čo sa vykoná v PHP, javascript aj tak potrebovať budeš, a to tak, že cez AJAX spustíš nejaký PHP script

 
Nahoru Odpovědět 2.3.2016 15:03
Avatar
hitzoR
Člen
Avatar
hitzoR:2.3.2016 15:37

Přes AJAX zavolat nějaký PHP script. Ale první bych radil začít něčím jednodušším, protože mi nepřijde, že bys úplně chápal, jak funguje PHP a jak JavaScript.

 
Nahoru Odpovědět 2.3.2016 15:37
Avatar
Taskkill
Šéfredaktor
Avatar
Odpovídá na Petr
Taskkill:2.3.2016 15:41

kdyz je to udalost Firefoxu tak proc nechces pouzit Javascript? Co lepsiho bys chtel pouzit? Ptam se aby se vyjasnilo v cem nemas jasno, protoze neco s urcitosti nevis, jde o to co. Zacni tak, ze nam prozrad co vis a co chapes, a jak to podle tebe funguje, urcite se nekdo najde, kdo te opravi, zpresni tvoje informace a pouci - jedina cesta jak z tohohle ven :)

 
Nahoru Odpovědět 2.3.2016 15:41
Avatar
Petr
Člen
Avatar
Petr:2.3.2016 17:51

Díky všem za reakci. Můj dotaz byl nepochopením webové stránky
HTML Audio/Video DOM ended Event od W3Schools, kde jasně oddělují řešení

In HTML: ... audio|video onended="myScript"
In JavaScript: ...audio|vide­o.onended=fun­ction(){myScript ... a tak dále.

Proto jsem byl zvědav, jak to myslí oni jen s HTML , že by v HTML5 bylo něco nového na události.

Řešení s JavaScriptem přesně, jak jsem chtěl, jsem na webu našel několik,
takže teď to budu řešit normálně s JS. Moc díky všem za reakce. (já se také divil)

 
Nahoru Odpovědět 2.3.2016 17:51
Avatar
Petr
Člen
Avatar
Petr:4.3.2016 12:24

Tak jsem si to vyřešil a bez klikání v php a s použitím JavaScriptového

onended=konec()
function konec(){
window.location.assign("http://localhost/index.php?volba='.$code_volba.'&prenos='.$code_prenos.'")}

Samozřejmě jsem musel přidat nastavení stavu, abych se dostal dovnitř cyklu while.
GET volby jsem musel ošetřit kódováním z hlediska bezpečnosti. Myslím, že POST takhle nefunguje. Nebyl zapotřebí AJAX, ani jiná JS technologie.

 
Nahoru Odpovědět 4.3.2016 12:24
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.