#使い方はhttp://www.kyo.com/blog/2008/07/youtube-javascript/をご覧ください。
/*ver:3.2*/ var body=document.getElementsByTagName("body")[0]; var scripts=body.getElementsByTagName("script"); for(var i=0; i<scripts.length; i++){ var query=scripts[i].src; } var params=getQueryParams(); var v=params.v; var fmt=params.fmt; var width=params.width; var height=params.height; var wmode=params.wmode; var start=params.start; var end=params.end; var autoplay=params.autoplay; var fs=params.fs; var hd=params.hd; if(v) video(v,width,height,wmode,fmt,hd,start,end,fs,autoplay); function getQueryParams(){ var qs=query.slice(query.indexOf("?")); if(qs){ var qsa=qs.substring(1).split('&'); var params={}; for(var i=0; i<qsa.length; i++){ var pair=qsa[i].split('='); if(pair[0]){ params[pair[0]]=/*decodeURIComponent*/(pair[1]); } } return params; } return null; } function video(id,width,height,wmode,fmt,hd,start,end,fs,autoplay){ if(!id.match(/^[a-zA-Z0-9_\-]+$/)){ alert('Your query string may be incorrect. http://www.youtube.com/v/'+id); return; } if(!wmode) wmode='transparent'; if(hd==1 && !width && !height){width=853; height=505;} if(!width) width=0; else width=parseInt(width); if(!height) height=0; else height=parseInt(height); if(width<=0 || width>1280) width=425; if(height<=0 || height>745) height=344; if(start) id += '&start='+parseInt(start); else if(fmt){ id += '&ap=%2526fmt%3D'+fmt; id += '&fs=1'; } if(hd){ id += '&hd='+parseInt(hd); id += '&fs=1'; } if(end) id += '&end='+parseInt(end); if(autoplay==1) id += '&autoplay='+autoplay; var html = '<object width="' + width + '" height="' + height + '"><param name="wmode" value="' + wmode + '"><param name="movie" value="http://www.youtube.com/v/' + id + '"></param><param name="allowFullScreen" value="true"><embed src="http://www.youtube.com/v/' + id + '" type="application/x-shockwave-flash" allowfullscreen="true" width="' + width + '" height="' + height + '" wmode="' + wmode + '"></embed></object>'; document.write(html); }