我有一些像这样的Jauery功能
// Check if the userAgent contains "msie"
$(function(){
if (navigator.userAgent.match(/Trident\/7\./)) {
alert('IE');
}
else {
alert('Not IE');
}
});
我现在需要的是在不同的浏览器中添加不同的js文件到页面,结合使用Razor C#模板引擎
// Check if the userAgent contains "msie"
$(function(){
if (navigator.userAgent.match(/Trident\/7\./)) {
<script type="text/javascript" src="@Url.Content("~/timeline.js")"></script>
}
else {
@using (Script.Foot())
{
<script type="text/javascript" src="@Url.Content("~/jquery.isotope.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/jquery.dpSocialTimeline.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/jquery.dpSocialTimeline.values.js")"></script>
}
}
});
是否可以将剃须刀C#和javascript结合起来,就像我展示的这个例子一样?
UPDATE 试过这样的事情,不起作用:(
@using (Script.Foot())
{
<script>
// Check if the userAgent contains "msie"
$(function(){
if (navigator.userAgent.match(/Trident\/7\./)) {
alert('This is IE');
}
else {
document.write('<script src="@Url.Content("~/jquery.isotope.min.js")"><\/script>');
document.write('<script src="@Url.Content("~/jquery.dpSocialTimeline.min.js")"><\/script>');
document.write('<script src="@Url.Content("~/Tjquery.dpSocialTimeline.values.js")"><\/script>');
}
});
</script>
}