Load embed object

Load embed object

offline
  • Pridružio: 17 Sep 2006
  • Poruke: 421
  • Gde živiš: PALE, Republika Srpska

Ljudi imam jedno pitanjce za vas, da li je moguce da ucitam embedovan video u odredjeni DivTag, ali tako sto ce to ucitavanje ici preko dugmeta. Recimo naziv dugmeta je Rihanna (imacu podosta dugmica), i kada kliknem na njega da mi se taj spot ucita unutar DivTaga koji nosi ime "Spotovi".



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Dakle, pretpostavka je da imas:

<div id="Spotovi"></div>

I da dugme "Rihanna" ima sledeci kod:

<input type="button" value="Rihanna" onclick="LoadEmbed('putanja/do/rajane.swf','Rihanna');" />

Ako je to tacno, onda sve sto treba da uradis je da napises f-ju LoadEmbed() - za sta imas 2 nacina: laksi pomocu innerHTML i ispravan pomocu DOM-a.

Naravno, ispravices gornji onclick event u skladu sa funkcijom koju izaberes Wink

function LoadEmbedHTML(path,title) {    document.getElementById('Spotovi').innerHTML = '<object width="320" height="240" title="'+title+'" data="'+path+'">       <param name="movie" value="'+path+'" />       <param name="quality" value="high" />       <param name="allowScriptAccess" value="sameDomain" />    </object>'; } function LoadEmbedDOM(path,title) {    var holder = document.getElementById('Spotovi');    while (holder.hasChildNodes()) {           holder.removeChild(holder.lastChild);    }    LEobject = document.createElement('object');    LEobject.setAttribute('width', '320');    LEobject.setAttribute('height', '640');    LEobject.setAttribute('data', path);    LEobject.setAttribute('title', title);        LEparam1 = document.createElement('param');    LEparam1.setAttribute('name', 'movie');    LEparam1.setAttribute('value', path);    LEobject.appendChild(LEparam1);        LEparam2 = document.createElement('param');    LEparam2.setAttribute('name', 'quality');    LEparam2.setAttribute('value', 'high');    LEobject.appendChild(LEparam2);        LEparam3 = document.createElement('param');    LEparam3.setAttribute('name', 'allowScriptAccess');    LEparam3.setAttribute('value', 'sameDomain');    LEobject.appendChild(LEparam3);        holder.appendChild(LEobject); }



offline
  • Pridružio: 17 Sep 2006
  • Poruke: 421
  • Gde živiš: PALE, Republika Srpska

hey Rasta, hvala na kodu, medjutim javlja mi gresku u ovom redu

document.getElementById('Spotovi').innerHTML = '<object width="320" height="240" title="'+title+'" data="'+path+'">

pise syntax error

dugme i DivTag su OK, kao sto si i napisao. Mozda je problem sto je glavni holder tj Div "Video", a unutar njega se nalazi DivTag koji se zove "Spotovi".

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Nadao sam se da ce proci tako, sve odjednom Wink ako nece, probaj da upisujes jedan po jedan red:

function LoadEmbedHTML(path,title) {    document.getElementById('Spotovi').innerHTML = '<object width="320" height="240" title="'+title+'" data="'+path+'">';    document.getElementById('Spotovi').innerHTML += '<param name="movie" value="'+path+'" />';    document.getElementById('Spotovi').innerHTML += '<param name="quality" value="high" />';    document.getElementById('Spotovi').innerHTML += '<param name="allowScriptAccess" value="sameDomain" />';    document.getElementById('Spotovi').innerHTML += '</object>'; }

offline
  • Pridružio: 17 Sep 2006
  • Poruke: 421
  • Gde živiš: PALE, Republika Srpska

ne znam gdje grijesim, ali opet ne stima... evo kako izgleda kod:

<div id="Spotovi"></div>
<input type="button" value="Rihanna" onclick="LoadEmbed('src="http://www.youtube.com/v/uelHwf8o7_U?fs=1&amp;hl=en_US"','Rihanna');" />

function LoadEmbedHTML(path,title) {
document.getElementById('Spotovi').innerHTML = '<object width="390" height="317" title="'+title+'" data="'+path+'">';
document.getElementById('Spotovi').innerHTML += '<param name="movie" value="'+path+'" />';
document.getElementById('Spotovi').innerHTML += '<param name="quality" value="high" />';
document.getElementById('Spotovi').innerHTML += '<param name="allowScriptAccess" value="sameDomain" />';
document.getElementById('Spotovi').innerHTML += '</object>';
}

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Heh, pa sto ne rece da hoces to da uradis... za to imam gotovu, testiranu f-ju:

function LoadEmbed(klip){    klip = klip + '&autoplay=1';    out = '<object width="300" height="220">';    out +='<param name="movie" value="http://www.youtube.com/v/'+ klip +'">';    out +='<param name="allowFullScreen" value="true">';    out +='<param name="allowscriptaccess" value="always">';    out +='<embed src="http://www.youtube.com/v/'+ klip +'" ';    out +='type="application/x-shockwave-flash"';    out +='allowscriptaccess="always" ';    out +='allowfullscreen="true"';    out +='width="300"';    out +='height="220">';    out +='</embed>';    out +='</object>';    return(document.getElementById('Spotovi').innerHTML = out); }

A pozivas je sa

<input type="button" value="Rihanna" onclick="LoadEmbed('uelHwf8o7_U');" />

offline
  • Pridružio: 17 Sep 2006
  • Poruke: 421
  • Gde živiš: PALE, Republika Srpska

Rastafarii, hvala na skripti radi odlicno (spasao si me Smile da li se ova fora moze primjeniti i na ostale servise, Blip, Vimeo???

Ko je trenutno na forumu
 

Ukupno su 1179 korisnika na forumu :: 60 registrovanih, 6 sakrivenih i 1113 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, aramis s, babaroga, bobomicek, Bobrock1, Bojadin Strumski, branko7, brundo65, Bubimir, bufanje, damirZR, darcaud, dejoglina, dekan.m, Denaya, Dorcolac, draganca, eighty-one, Fog of War, Frunze, goxin, havoc995, ikan, JimmyNapoli, kokodakalo, lcc, Leonov, ljuba, LUDI, Marko Marković, mikrimaus, milimoj, Miškić, moldway, naki011, nebkv, nemkea71, Panter, Parker, Povratak1912, puki123, raptorsi, Romibrat, Smajser, solic, Srle993, styg, trajkoni018, USSVoyager, vasa.93, vathra, Viktor Petrenko, VJ, vladulns, voja64, vukovi, wolf431, Wrangler, zixmix