Witam chciałbym zrobić na stronie przycisk po którego kliknięciu będzie ładował się player z filmikiem w iframe.
Potrzebuję tego ponieważ filmik od razu się włącza ,a chciał bym aby działał dopiero po kliknięciu.
Witam chciałbym zrobić na stronie przycisk po którego kliknięciu będzie ładował się player z filmikiem w iframe.
Potrzebuję tego ponieważ filmik od razu się włącza ,a chciał bym aby działał dopiero po kliknięciu.
Bardzo prosto to wykonać w JS/jQuery. Po kliknięciu w obrazek zmieniasz, wartość atrybutu src w znaczniku iframe.
Możesz podać przykładowy kod bo dopiero zaczynam naukę i nie ogarniam jak to zrobić. :D
Ustaw tak w HTML
<iframe src="link-do-obrazka" id="player" onclick="wlaczOdtwarzacz()"></iframe>
i teraz js
<script>
var odtwarzacz = document.getElementById('player');
function wlaczOdtwarzacz() {
odtwarzacz setAttribute('src', 'link-do-playera-z-filmem');
}
</script>
powinno działać
Nadal coś nie działa wyświetla się obrazek ale jest nie klikalny.
PS.
W miejscu link-do-playera-z-filmem mam podać cały kod iframe playera wraz z linkiem ?
Przecież, żeby wyświeltlić coś w iframe, to musisz dodat do tego czegoś link w atrybucie src. Nie masz linku do filmu ??
To jest coś takiego mam szablon w którym mam wstawiony taki kod playera:
<iframe width="640" height="360" src="{full-story}" frameborder="0" allowfullscreen></iframe>
w miejscu {full-story} jest podstawiany link do filmu (w każdym artykule inny).
Mógł byś przykładowo wypełnić moimi danymi ?
Sorki ale jak już wspominałem jestem zielony
to wstaw to jako link, tak jak tutaj:
odtwarzacz setAttribute(‘src’, ‘{full-story}’);
Nadal nie działa wyskakuje obrazek ale tak jak wyżej jest nie klikalny.
Nie wiem możliwe że coś źle zrozumiałem lub ty ale chodzi o takie coś jak np. tutaj:
http://efilmik.pl/film/thor-mroczny-swiat-thor-the-dark-world-2013 (Obrazek “Zacznij Seans”)
Tu prawdopodobnie jest błąd
odtwarzacz setAttribute(‘src’, ‘link-do-playera-z-filmem’);
nie dodałem kropki, wklej to
odtwarzacz . setAttribute(‘src’, ‘link-do-playera-z-filmem’);
Dalej to samo co było, a jeszcze bo ja dodaje jeden kod, a pod nim drugi czyli dobrze ?
Dobra, już mam rozwiązanie. W HTML dodajesz diva zamiast iframe’a. Zatem, do HTML dodajesz:
<div id="video" onclick="wlaczVideo()"></div> <!-- W css'sie dostosuj wilekość i wysokość. Także dodaj właściwość background, w której ustaw ścieżkę do obrazka -->
potem to:
<script>
var video = document.getElementById('video');
function wlaczVideo(){
video.innerHTML='<iframe src="{full-story}"></iframe>';
}
</script>
Chłopcy! A znacie taki myk: http://webdesign.about.com/od/iframes/qt/target-links-iframes-and-frames.htm Nie wymaga JSa
Wielkie dzięki jacko1998 i Jim1961 (Podziałała metoda jacko)
A “moja” nie działa ??
Nie sprawdzałem ale zaraz sprawdzę i dam znać