网页的标准,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 相关文章推荐
javascript 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
jQuery新闻滚动插件 jquery.roller.js
Jun 27 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
Jan 08 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
浅谈AngularJS中ng-class的使用方法
Nov 11 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
最简单的JS实现json转csv的方法
Jan 10 Javascript
详解vue组件中使用路由方法
Feb 12 Javascript
微信小程序中使用echarts的实现方法
Apr 24 Javascript
微信小程序身份证验证方法实现详解
Jun 28 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
Apr 24 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随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
2015/11/10 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
npm的lock机制解析
2019/06/20 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
js实现鼠标拖曳效果
2020/12/30 Javascript
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
Django csrf 验证问题的实现
2018/10/09 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
ipad上运行python的方法步骤
2019/10/12 Python
简单介绍django提供的加密算法
2019/12/18 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
魅力教师事迹材料
2014/01/10 职场文书
教师党员公开承诺书
2014/03/25 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
idea下配置tomcat避坑详解
2022/04/12 Servers