2011-11-10 151 views
3

如何將youtube url嵌入到我的cshtml頁面中。 我試圖嵌入像這樣的網址,但它不工作。如何在mvc3中嵌入YouTube視頻?

我試圖通過網址,但它沒有顯示任何東西。

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> 

如果我改變我的網址這樣它的工作正常。

<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

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

通過將http://www.youtube.com/搜索任何視頻,它會給網址像http://www.youtube.com/watch?v=3S8a180uYBM只有

哪有我將它轉換爲url,如http://www.youtube.com/v/3S8a180uYBM?version=3

使用JavaScript或jQuery?

+0

沒有API支持我不認爲你可以修改這樣的網址 – Rafay

回答

0

你可以使用正則表達式(這是在js中,但幾乎所有的語言都有正則表達式)。

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