Poslao: 17 Sep 2010 19:15
|
offline
- White_Shark
- Ugledni građanin
- 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.
|
|
Poslao: 17 Sep 2010 22:45
|
offline
- Rastafarii
- Moderator foruma
- 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
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);
}
|
|
|
|
Poslao: 18 Sep 2010 17:50
|
offline
- White_Shark
- Ugledni građanin
- 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".
|
|
|
|
Poslao: 18 Sep 2010 19:31
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Nadao sam se da ce proci tako, sve odjednom 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>';
}
|
|
|
|
Poslao: 19 Sep 2010 18:00
|
offline
- White_Shark
- Ugledni građanin
- 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&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>';
}
|
|
|
|
Poslao: 19 Sep 2010 21:18
|
offline
- Rastafarii
- Moderator foruma
- 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');" />
|
|
|
|
Poslao: 24 Sep 2010 18:37
|
offline
- White_Shark
- Ugledni građanin
- Pridružio: 17 Sep 2006
- Poruke: 421
- Gde živiš: PALE, Republika Srpska
|
Rastafarii, hvala na skripti radi odlicno (spasao si me da li se ova fora moze primjeniti i na ostale servise, Blip, Vimeo???
|
|
|
|