Wordpress template - automatyczne odtworzenie wideo.

0

Hej.

kupiłem sobie ten template:
http://themeforest.net/item/movie-me-one-page-responsive-wordpress-theme/9516307
No i jest tam możliwość wstawienia wideo w tle strony, jednak problem polega na tym że muszę kliknąć "play" aby wideo się odtworzyło. Na stronie paypal.com jest idealny przykład tego co chce osiągnąć: po wejściu na stronę chcę aby automatycznie się odpaliło wideo.

Jak to osiągnąć?

1

Dopisz np. tuż przed zamknięciem </body>:

<script>
var pb = document.getElementById('play-button');
if (pb) { pb.click(); }
</script>
0

Hej, zaraz sprawdzę :)
tylko pytanie: 'play-button' to już jest poprawny element czy mam znaleźć jak się to nazywa (pytam bo może korzystałeś z tej wtyczki) ?

1

Szybciej sprawdzić (albo poprzez wklejenie kodu, albo przez Dev Tools) niż zapytać ;)
Dałeś linka, to zrobiłem od razu pod Twój konkretny problem.

0

Hej,

a mógłbyś mi powiedzieć w którym pliku mam wprowadzić te zmiany? Nigdzie nie widzę body, jak przeglądam te pliki, jedynie samo PHP wszędzie :/

1

A Twoje IDE nie ma opcji wyszukiwania w plikach?

0

Szukaj w footer.php, tam będziesz miał zamknięcie tagu body.

0

Okay,
tak wygląda końcówka tego pliku:


<script>
var pb = document.getElementById('play-button');
if (pb) { pb.click(); }
</script>

</body>
</html>

nie działa, jak ustawie "type='text/javascript'" to też nic się nie zmienia :(

1

Linka daj do strony

1

Ponieważ to wideo jest jakoś inicjalizowane, ale z jakimś opóźnieniem, spróbuj zastosować taki kod:

<script>
$(window).load(function() {
    $('#play-button').click();
});
</script>
0

Juz sprawdzam, a tak btw: czy to: type=text/javascript jest potrzebne w tagu czy nie?

Działa, jesteś boski :D

0

Nie

0

Jest jednak dziwne zachowanie tego...
Mianowicie raz na kilka odpaleń to albo zadziała albo nie... coś tu nie gra :/

0

Albo znajdź sobie skrypt, który inicjalizuje to wideo (mnie się nie chce, wolę rozwiązywać konkretne problemy z kodem, a nie grzebać w gotowcach), albo wstaw takie głupie rozwiązanie, które po prostu z opóźnieniem wywoła tego clicka. Opóźnienie może zależeć od przeglądarki, no ale jak mówiłem - to głupie rozwiązanie.

<script>
$(window).load(function() {
    setTimeout(function(){
       $('#play-button').click();
    }, 3000); // 3000 = 3 sek
});
</script>

1 użytkowników online, w tym zalogowanych: 0, gości: 1