2011-11-10 15 views
3

どのように私はあなたのcshtmlページにYouTubeのURLを埋め込むことができます。 私はこのようなURLを埋め込もうとしましたが、うまく機能しませんでした。youtube videoをmvc3に埋め込む方法は?

URLを渡そうとしましたが、私には何も表示されませんでした。

My url is: http://www.youtube.com/watch?v=3S8a180uYBM 

<object width="400" height="250"> 
<param name="movie" value="@Model.url"/> 
<param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/> 
<embed src="@Model.url" type="application/x-shockwave-flash" width="400" height="250" allowscriptaccess="always" allowfullscreen="true"> 
</object> 

私はこのような私のURLを変更するとうまくいきます。

<object width="400" height="250"> 
<param name="movie" value="@Model.url"/> 
<param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/> 
<embed src="http://www.youtube.com/v/3S8a180uYBM?version=3" type="application/x-shockwave-flash" width="400" height="250" allowscriptaccess="always" allowfullscreen="true"> 
</object> 

しかし、私は、それはhttp://www.youtube.com/watch?v=3S8a180uYBMのみ

どのようにのようなURLを与える任意の動画を検索http://www.youtube.com/に行くことによってhttp://www.youtube.com/v/3S8a180uYBM?version=3

http://www.youtube.com/watch?v=3S8a180uYBM

からの私のurl

を変更する方法私はそれをURLのように変換するhttp://www.youtube.com/v/3S8a180uYBM?version=3

javascriptまたはjqueryを使用していますか?

+0

apiサポートなしでは、あなたはそのようなURLを変更することはできないと思います – Rafay

答えて

0

正規表現を使用することができます(これはjsにありますが、ほとんどすべての言語に正規表現があります)。

text = 'http://www.youtube.com/watch?v=3S8a180uYBM'; 
new_text = 'http://www.youtube.com/v/' + text.match(/v=(.+)$/)[1] + "?version=3"; 
関連する問題