は、ユーチューブのビデオはhttp://www.youtube.com/watch?v=6hTPDG0fGCU
であれば、私のウェブサイトは、私はiframeのsrcを交換するための気圧だけで作業している6hTPDG0fGCU
何か var youtubevideoid
としてhttp://mysite.com?youtubeurl=http://www.youtube.com/watch?v=6hTPDG0fGCU
が、この場合にはIDが設定されます。URLパラメータからYouTube動画IDを抽出しますか?例えば
<script type="text/javascript" >
$(document).ready(main);
function main()
{
$('iframe').attr('src', getIframeUrl());
registerEvents();
resizeIframe();
}
function getIframeUrl()
{
var url = window.location.href;
var iframe_url = 'http://lowkeyunofficial.blogspot.com/';
var param_start = url.indexOf("iframe=");
if(param_start != -1)
iframe_url = url.substr(param_start+7,url.length-param_start-7);
if(iframe_url.indexOf("http://") == -1)
iframe_url = "http://" + iframe_url ;
return iframe_url;
}
</script>
私は正規表現を使用することをお勧めしたい
次のようになります。http://code.google.com/apis/youtube/js_api_reference.html#GettingStarted –