网页中的图像会出现一小段时间,然后消失
Image in webpage appear for a short period and then disappear
我在当前目录中有许多图像文件,如step_graph0.png,step_graph1.png, step_graph2.png , step_graph3.png
等。
我的目标是能够使用一个网页来逐一显示它们。我创建了两个链接,next和previor,并向它们添加了onclick
方法,从而更改了image.src属性。代码如下
<html>
<head>
<script type="text/javascript">
window.onload =function f() {
f.me = f.me || 0;
//alert(f.me);
var p =document.getElementById("previous");
var n =document.getElementById("next");
var image = document.getElementById("graph");
alert(f.me);
p.onclick = function(){
f.me = f.me|| 0;
if( f.me > 0 ) f.me--;
image.src = "step_graph"+(parseInt(f.me) ) + ".png";
//window.location.reload();
}
n.onclick = function(){
f.me = ++f.me || 0;
image.src = "step_graph"+(parseInt(f.me) )+".png";
//window.location.reload();
}
}
</script>
</head>
<body>
<a id="previous" href="">step_back</a> <a id="next" href="">step_forward</a><br>
<center>
<img id="graph" src ="step_graph1.png" ></img></center>
code<br>
output<br>
</body>
</html>
我将此文件保存为index.html,与图像保存在同一目录中。最初,它显示了图像。但当我点击下一个和上一个链接时,它会显示所需的图像,但在几毫秒内,它就会返回到原始图像。我使用f.me作为静态变量来保存图像文件索引,例如文件名step_graph0.png, step_graph1.png, step_graph2.png
等中的0, 1 , 2 , 3
。
我试了一个小时。我认为这是关于window.onload
函数重置所有内容。但这只是一个疯狂的猜测,以满足我自己。
我任何人都可以找出代码中的错误,请这样做。
var me = me || 0;
//alert(f.me);
var p = document.getElementById("previous");
var n = document.getElementById("next");
var image = document.getElementById("graph");
$('#previous').on('click', function(e) {
$('#try').html('prev');
e.preventDefault();
me = me || 0;
if (me > 0) me--;
image.src = "http://home.iitk.ac.in/~amitkum/images/" + (parseInt(me)) + ".jpg";
//window.location.reload();
});
n.onclick = function(e) {
e.preventDefault();
me = ++me || 0;
image.src = "http://home.iitk.ac.in/~amitkum/images/" + (parseInt(me)) + ".jpg";
//window.location.reload();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body> <a id="previous" href="#">step_back</a> <a id="next" href="#">step_forward</a>
<br>
<br>
<img id="graph" src="http://home.iitk.ac.in/~amitkum/images/2.jpg" height="100"></img>
<div id="try">jk</div>
相关文章:
- 我想用datetimepicker制作相关的时间字段
- 时间字段上的JavaScript验证(不接受0:00格式)
- 将日期和时间变量组合为mysqli日期时间字段
- 需要在EXTJ的时间字段中显示07:00、15:00、23:00(增加8小时)
- Extjs 根据开始时间字段中的输入将值设置为结束时间字段
- 隐藏日期时间字段上的日期部分 MS 动态 CRM 2011
- 验证 asp.net 中的日期时间字段
- 验证包含日期和时间字段的表单,这些字段必须共同描述将来的日期和时间
- 使用本地日期填充 HTML 日期时间字段
- 如何清除时间字段选择
- Asp.net jTable时间字段类型
- CRM日期时间字段
- 如何为特定城市或国家设计伊斯兰祈祷时间小工具
- 在GridMVC中创建自定义时间小部件
- 按标签时间字段获取字段值,如下所示
- 如何在使用Javascript设置/获取值时使日期时间字段与时区无关
- ng模型未在日期时间字段更改时更新
- 如何从javascript中输入的日期/时间字段中获取值
- ExtJs在时间字段中填充值
- Knockoutjs的日期时间字段更新不会刷新模型视图