0
我想在循环中显示一个图像。知道路径和图像名称是好的,这个例子是如何在循环中显示一个图像,以及当图像没有找到时,浏览器显示最后一个正确的图像名称,直到找到图像名称?如何在循环中显示一个图像?
@{int j=1;}
<img src="" />
<script>
(function() {
for (var i = 1; true; i++) {
@{ string file = "/MonitoringN/../bitmaps/" + j + ".png"; bool a = System.IO.File.Exists(file) == true; }
var str = "/MonitoringN/../bitmaps/" + i + ".png";
var b = "@a";
if (b)
{
setInterval(function() { $('img').prop('src', str); }, 1000);
} else {
i--;
@{j--;}
}
@{j++;}
}
});
</script>
因为当我执行此代码时,我得到一个空白图像,然后我看不到页面正在加载。
非常感谢!
'@'的东西来自Razor引擎..部分微软MVC的东西。 –
mvc的东西似乎没有必要。你可以用JavaScript来完成所有这些。间隔总是使用不会改变的str。它不会在它的范围内。我会建议为该功能以外的柜台制作一个变量。然后让间隔调用一个方法,让str从该计数器中完成剩下的工作。 – TheCrzyMan