如何在mvc3中嵌入youtube视频?

时间:2011-11-10 06:31:52

标签: javascript jquery video embed

如何将youtube网址嵌入到我的cshtml页面中。 我试图像这样嵌入网址,但它没有用。

我试图传递网址,但它没有显示任何内容。

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这样的网址

如何将其转换为http://www.youtube.com/v/3S8a180uYBM?version=3

之类的网址

使用javascript还是jquery?

1 个答案:

答案 0 :(得分:0)

你可以使用正则表达式(这是在js中,但几乎所有语言都有正则表达式。)

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