如何使用表单结合javascript改变网页图片的大小
2012-09-09 19:05
701 查看
测试结果是:一旦按了提交按钮,图片闪一下,接着就变回原来的大小了,这个为什么会这样的?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>images对象</title>
<script language="javascript1.2">
{
function image()
{
document.images[0].border = document.form1.border.value ;
document.images[0].width = document.form1.width.value ;
document.images[0].height = document.form1.height.value ;
// document.write(document.images[0].border+" "+document.images[0].width+" "+document.images[0].height);
}
}
</script>
</head>
<body>
<p><img src="2.jpg" alt="image图片" width="" height="" border="" name="myimg" /></p>
<form name="form1">
<p>
边框值<input type="text" name="border" size="5" />
宽度<input type="text" name="width" size="5" />
高度<input type="text" name="height" size="5" />
<input type="submit" value="提交" onclick="image()" />
<input type="reset" value="重置" />
</p>
</form>
</body>
</html>
原来问题所在:页面刷新了。
但为什么页面会刷新的:
因为你是在表单中,
<input type="submit" value="提交" onclick="image()" />
这个input的type又是submit。所以,执行完你预定的代码之后,表单被提交
如果想保持表单功能:
<input type="submit" value="提交" onclick="return image()" />
然后
function image(){
//尾部加上
return false;//可以使表单不被提交
}
当然,假如你按以上方法做了。那就表明你这个表单是不需要提交的。那么,你需要做的就是:
变理input的类型即可,其他地方不需要做任何改动:
<input type="button" value="提交" onclick="image()" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>images对象</title>
<script language="javascript1.2">
{
function image()
{
document.images[0].border = document.form1.border.value ;
document.images[0].width = document.form1.width.value ;
document.images[0].height = document.form1.height.value ;
// document.write(document.images[0].border+" "+document.images[0].width+" "+document.images[0].height);
}
}
</script>
</head>
<body>
<p><img src="2.jpg" alt="image图片" width="" height="" border="" name="myimg" /></p>
<form name="form1">
<p>
边框值<input type="text" name="border" size="5" />
宽度<input type="text" name="width" size="5" />
高度<input type="text" name="height" size="5" />
<input type="submit" value="提交" onclick="image()" />
<input type="reset" value="重置" />
</p>
</form>
</body>
</html>
原来问题所在:页面刷新了。
但为什么页面会刷新的:
因为你是在表单中,
<input type="submit" value="提交" onclick="image()" />
这个input的type又是submit。所以,执行完你预定的代码之后,表单被提交
如果想保持表单功能:
<input type="submit" value="提交" onclick="return image()" />
然后
function image(){
//尾部加上
return false;//可以使表单不被提交
}
当然,假如你按以上方法做了。那就表明你这个表单是不需要提交的。那么,你需要做的就是:
变理input的类型即可,其他地方不需要做任何改动:
<input type="button" value="提交" onclick="image()" />
相关文章推荐
- 如何使用css自动使得图片自己改变大小
- 如何使用JS等比例改变显示图片的大小
- 网页设计[显示站点信息的导航及如何用CSS来控制图片大小]
- 图片按钮使用javascript控制页面刷新、表单重置
- JavaScript基础 设置图片的高度与宽度 在网页中出现一个随机大小 的太阳图片
- 使用JavaScript解决网页图片拉伸问题(推荐)
- javascript: 改变和控制显示的图片大小(保持比例,同时可限制高宽)
- 使用JavaScript实现动态改变控件大小
- 网页中使用javascript来让button代替表单中的submit
- 使用图片按钮调用Javascript验证表单
- javascript: 改变和控制显示的图片大小(保持比例,同时可限制高宽)
- 关于如何在jsp通过javascript获取表单中的值,以及为什么登陆界面刷新以后图片都不见了得原因
- 如何使用JavaScript 结合XSLT转换XML文档
- 使用mspaint改变图片大小的一个小技巧记录
- javascript开发中如何使用face++,得到人脸数据(如何简单获取图片url,如何获取完整的人脸信息)
- 轮播图片如何随着窗口的大小改变而改变
- JavaScript基础 设置图片的高度与宽度 在网页中出现一个随机大小 的太阳图片
- MyEclipse中如何改变.java文件和.html等网页文件的字体大小
- 求助,如何使用Python3 抓取ASPX网站中翻页URL不改变的网页内容呢?求指导!谢谢!
- 今日工作心得——javascript结合jquery使图片适应窗口大小