untuk vareasi pemasangan video youtube anda maknyusBLOGGER akan berbagi trik Pemasangan kode Popup youtube menggunakan JavaScript, Jadi untuk alasan itu saya telah mempermudah untuk menggunakan jendela PopUP Youtube yang dapat di pasang secara dinamis ke dalam halaman web anda dengan mengeklik Tombol Play.
Menggunakan tag konsep popup div dari posting berikutnya yang telah dimodifikasi untuk membuat tag div dinamis menggunakan JavaScript yang membuat lebih mudah untuk pemasangan beberapa video pada halaman anda tanpa menciptakan wadah div statis untuk video tersebut.
Untuk Pemasangan video anda hanya perlu membuat segala jenis gambar atau link teks yang disebut JavaScript openYoutube () fungsi pada klik mous untuk membuat jendela popUP yang dinamis akan terbuka. Seperti berikut ini:
<a href="#" onclick="openYouTube('video_id')">Video Title</a>Dimana Video_id dapat kita temukan dari URL youtube seperti yang kita lihat dalam kode warna merah di bawah ini :
http://www.youtube.com/watch?v=_AJ0SkbPxAk
http://www.youtube.com/watch?v=EuAVgWJ28Hw&feature=related
Video Id terdiri dari semua karakter diantara "V=" dan "&"(jika ada)
Keuntungan menggunakan Popup Youtube ini:
- Sangat rinagn
- Pemasangan kode youtube jendela popup hanya dengan memanggil openYoutube () fungsi dari link/tombol.
- Ukuran Youtube sangat mudah di sesuaikan dalam fungsi JavaScript.
- Tidak ada tag DIV statis diperlukan untuk setiap klik link Youtube
LIHAT DEMO |
anda dapat memodifikasi fungsi ini bebas semua parameter Youtube ini sebagai parameter fungsi di open Youtube (yang akan memberikan anda kontrol individu atas semua video pada web anda.
Popup YouTube Player JavaScript code:
<script language="javascript">Popup YouTube Div CSS code:
function openYouTube(id){
//YouTube Player Parameters
var width = 640;
var height = 505;
var FullScreen = "yes";
var AutoPlay = "yes";
var HighDef = "yes";
//Calculate Page width and height
var pageWidth = window.innerWidth;
var pageHeight = window.innerHeight;
if (typeof pageWidth != "number"){
if (document.compatMode == "CSS1Compat"){
pageWidth = document.documentElement.clientWidth;
pageHeight = document.documentElement.clientHeight;
} else {
pageWidth = document.body.clientWidth;
pageHeight = document.body.clientHeight;
}
}
// Make Background visible...
var divbg = document.getElementById('bg');
divbg.style.visibility = "visible";
//Create dynamic Div container for YouTube Popup Div
var divobj = document.createElement('div');
divobj.setAttribute('id',id); // Set id to YouTube id
divobj.className = "popup";
divobj.style.visibility = "visible";
var divWidth = width + 4;
var divHeight = height + 20;
divobj.style.width = divWidth + "px";
divobj.style.height = divHeight + "px";
var divLeft = (pageWidth - divWidth) / 2;
var divTop = (pageHeight - divHeight) / 2 - 10;
//Set Left and top coordinates for the div tag
divobj.style.left = divLeft + "px";
divobj.style.top = divTop + "px";
//Create dynamic Close Button Div
var closebutton = document.createElement('div');
closebutton.style.visibility = "visible";
closebutton.innerHTML = "<span onclick=\"closeYouTube('" + id +"')\" class=\"close_button\">X</span>";
//Add Close Button Div to YouTube Popup Div container
divobj.appendChild(closebutton);
//Create dynamic YouTube Div
var ytobj = document.createElement('div');
ytobj.setAttribute('id', "yt" + id);
ytobj.className = "ytcontainer";
ytobj.style.width = width + "px";
ytobj.style.height = height + "px";
if (FullScreen == "yes") FullScreen="&fs=1"; else FullScreen="&fs=0";
if (AutoPlay == "yes") AutoPlay="&autoplay=1"; else AutoPlay="&autoplay=0";
if (HighDef == "yes") HighDef="&hd=1"; else HighDef="&hd=0";
var URL = "http://www.youtube.com/v/" + id + "&hl=en&rel=0&showsearch=0" + FullScreen + AutoPlay + HighDef;
var YouTube = "<object width=\"" + width + "\" height=\"" + height + "\">";
YouTube += "<param name=\"movie\" value=\"" + URL + "\"></param>";
YouTube += "<param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param>";
YouTube += "<embed src=\"" + URL + "\" type=\"application/x-shockwave-flash\" ";
YouTube += "allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"" + width + "\" height=\"" + height + "\"></embed></object>";
ytobj.innerHTML = YouTube;
//Add YouTube Div to YouTube Popup Div container
divobj.appendChild(ytobj);
//Add YouTube Popup Div container to HTML BODY
document.body.appendChild(divobj);
}
function closeYouTube(id){
var divbg = document.getElementById('bg');
divbg.style.visibility = "hidden";
var divobj = document.getElementById(id);
var ytobj = document.getElementById("yt" + id);
divobj.removeChild(ytobj); //remove YouTube Div
document.body.removeChild(divobj); // remove Popup Div
}
</script>
<style type="text/css">HTML code to embed YouTube Popup windows:
<!--
.popup {
position: absolute;
z-index: 2;
}
.popup_bg {
position: absolute; visibility: hidden;
height: 100%; width: 100%;
filter: alpha(opacity=70); /* for IE */
opacity: 0.7; /* CSS3 standard */
left: 0px; top: 0px;
background-color: #999;
z-index: 1;
}
.ytcontainer {
border: 2px solid #666;
clear: both;
}
.close_button {
font-family: Verdana, Geneva, sans-serif;
font-size: small; font-weight: bold;
color: #666; text-decoration: none;
display: block; float: right;
background-color: #FFF;
z-index: 3; cursor: default;
border: 2px solid #666;
margin-bottom: -2px;
padding: 0px 3px 0px 3px;
}
body { margin: 0px; }
-->
</style>
<a href="#" onclick="openYouTube('_AJ0SkbPxAk')">Stewie Beats Brian</a><br />Anda dapat menempatkan CSS dan kode JavaScript di css terpisah dan file JS untuk menjaga kode HTML anda rapih dan bersih, Oly sekian semoga berhasil.
<a href="#" onclick="openYouTube('EuAVgWJ28Hw')">Stewie Beats Brian Part-2</a><br />
<a href="#" onclick="openYouTube('aRn5-LQCg2s')">Family Guy - Puke-A-Thon</a><br />
<a href="#" onclick="openYouTube('5IQ9mpFZz9c')">Family Guy - Electric Man</a><br />
<div id="bg" class="popup_bg"></div>
Tidak ada komentar:
Posting Komentar