Tema je super ali mega me smara jer mi se FF pod ubuntu konstatno crashuje kada pokusam da otvorim stranicu za xy embended flash filmica... posto mi je malopre pukao k. od toga napravih modifikaciju za iyoutube tag. Nisam nista (ali nista) testirao mada nevidim razlog zasto ne bi radilo
Daklem eve koda:
JS fje koje treba da se ukluce cross site
Kôd:
<script>
function viewVideo(ytubeid) {
if (isUrl(ytubeid)) ytubeid = parseYoutubeURI(ytubeid);
document.getElementById('youtube_'+ytubeid).innerHTML = '<object height="353" width="425"><param name="movie" value="http://www.youtube.com/v/http://www.youtube.com/watch?v='+ytubeid+'"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/http://www.youtube.com/watch?v='+ytubeid+'" type="application/x-shockwave-flash" wmode="transparent" height="353" width="425"></object>';
}
function hideVideo(ytubeid) {
if (isUrl(ytubeid)) ytubeid = parseYoutubeURI(ytubeid);
document.getElementById('youtube_'+ytubeid).innerHTML = '<a href="javascript:viewVideo('+ytubeid+');"><img src="http://img.youtube.com/vi/'+ytubeid+'/default.jpg" border="0"></a>';
}
function parseYoutubeURI(uri) {
var name = 'v';
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec(uri);
if( results == null )
return "";
else
return results[1];
}
function isUrl(uri) {
var regex = new RegExp("^s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+$");
return regex.test(uri);
}
</scirpt>
Kod za tag replacement
jako sam malo koristio vbulletin (skoro da i nisam) u admin panelu tako da je ovo napamet. Cini mi se da ce {param} da zameni vrednost izmedju tagova (npr. {iyoutube}param{/iyoutube}, gde je param recimo JmY4C8KMl1I od youtube filma
http://youtube.com/watch?v=JmY4C8KMl1I). (update: ili cak ceo url... nije bitno).
Kôd:
<div id="youtube_{param}">
<div><a href="javascript:hideVideo('{param}');">$this->close</a></div>
<a href="javascript:viewVideo('{param}');"><img src="http://img.youtube.com/vi/{param}/default.jpg" border="0"></a>
</div>
Ovo ce sve flash djavole na strani zameniti ne zahtevnim slikama na koje kada se klikne treba da budu zamenjene odgovarajucim filmom. Slika je ss samog filma.
Ae pls :P