网页的标准,IMG不支持onload标签怎么办


Posted in Javascript onJune 29, 2006

网页的标准,IMG不支持onload标签怎么办

这个记得以前有人问过我,但是我那时还没有注意这些. 现在终于遇到这个问题了.因为 img 标签是没有 onload 事件的.所以 UBB 代码中的img用到的onload来处理大的图片进行自适应,这样的办法就不能采取了.
但是经过测试,body还是可以带onload事件的, 所以我解决的办法就是在页面全部加载完后再处理太大的图片.

于是我用JS写了一段简单的代码

网页的标准,IMG不支持onload标签怎么办 相关代码
function ReImgSize(){
for (j=0;j<document.images.length;j++)
{
document.images[j].width=(document.images[j].width>420)?"420":document.images[j].width;
}
}

然后 在 body 上加上 onload="ReImgSize()" 就可以了.

经过测试,在Mozilla和IE上通过.
在这里补充一下关于 图片的自适应,这点Mozilla做的比IE好,因为可以用CSS来控制图片的自适应.
我们都知道 Mozilla 支持一个 max-width 的CSS语法.于是,我们这样这样定义图片的全局样式

网页的标准,IMG不支持onload标签怎么办 相关代码
img{
max-width:100%;height:auto;
}

这样图片就回在div或table内自动适应其大小了. 

Javascript 相关文章推荐
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
Apr 12 Javascript
js自定义事件及事件交互原理概述(二)
Feb 01 Javascript
js 立即调用的函数表达式如何写
Jan 12 Javascript
jquery实现图片按比例缩放示例
Jul 01 Javascript
浅谈Javascript Base64 加密解密
Dec 28 Javascript
学习JavaScript设计模式(多态)
Nov 25 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
获取input标签的所有属性的方法
Jun 28 Javascript
jQuery实现的表格展开伸缩效果实例
Sep 07 Javascript
Iscrool下拉刷新功能实现方法(推荐)
Jun 26 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Nov 27 Javascript
vue项目中仿element-ui弹框效果的实例代码
Apr 22 Javascript
父窗口获取弹出子窗口文本框的值
Jun 27 #Javascript
非常好的js代码
Jun 27 #Javascript
图片按比例缩放函数
Jun 26 #Javascript
tagName的使用,留一笔
Jun 26 #Javascript
JS控制表格隔行变色
Jun 26 #Javascript
判断是否输入完毕再激活提交按钮
Jun 26 #Javascript
特殊字符、常规符号及其代码对照表
Jun 26 #Javascript
You might like
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
js常用排序实现代码
2010/12/28 Javascript
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python引用模块和查找模块路径
2016/03/17 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
浅谈Python中函数的参数传递
2016/06/21 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
成语的广告词
2014/03/19 职场文书
小学生新年寄语
2014/04/03 职场文书
2014年药房工作总结
2014/11/22 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书