网页的标准,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中的ready函数冲突的解决方法
May 17 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
May 17 Javascript
jquery自动填充勾选框即把勾选框打上true
Mar 24 Javascript
浅谈Javascript 数组与字典
Jan 29 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
详解JavaScript的表达式与运算符
Nov 30 Javascript
JavaScript iframe数据共享接口实现方法
Jan 06 Javascript
jQuery调用Webservice传递json数组的方法
Aug 06 Javascript
Easy UI动态树点击文字实现展开关闭功能
Sep 30 Javascript
Vue.js划分组件的方法
Oct 29 Javascript
微信小程序引入VANT组件的方法步骤
Sep 19 Javascript
js面试题之异步问题的深入理解
Sep 20 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
第九节--绑定
2006/11/16 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
JavaScript静态的动态
2006/09/18 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Python探索之SocketServer详解
2017/10/28 Python
python实现多层感知器
2019/01/18 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
python将字母转化为数字实例方法
2019/10/04 Python
django框架cookie和session用法实例详解
2019/12/10 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
非功能性需求都包括哪些方面
2013/10/29 面试题
酒后驾驶检讨书
2014/01/27 职场文书
商务英语广告词大全
2014/03/18 职场文书
学校党员对照检查材料
2014/08/28 职场文书
生活小常识广播稿
2014/09/16 职场文书
婚礼答谢词
2015/01/04 职场文书
电影地道战观后感
2015/06/04 职场文书
Linux安装apache服务器的配置过程
2021/11/27 Servers