网页的标准,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——表单应用范例
Feb 20 Javascript
浅谈js键盘事件全面控制
Dec 01 Javascript
JSONP跨域请求
Mar 02 Javascript
详解Node中导入模块require和import的区别
Aug 11 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
Jan 28 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
Jun 29 Javascript
javascript for循环性能测试示例
Aug 07 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
Sep 16 Javascript
浅析Vue 中的 render 函数
Feb 28 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
May 09 Javascript
vue项目中使用bpmn-自定义platter的示例代码
May 11 Javascript
微信小程序实现星星评分效果
Nov 01 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
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
由php if 想到的些问题
2008/03/22 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
php实现三级级联下拉框
2016/04/17 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
2017/09/29 PHP
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
详解Python3中的 input() 函数
2020/03/18 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
python 如何利用argparse解析命令行参数
2020/09/11 Python
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
应用化学专业本科生求职信
2013/09/29 职场文书
写好自荐信的几个要点
2013/12/26 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
先进个人推荐材料
2014/12/29 职场文书
教师节倡议书2015
2015/04/27 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
Python中常见的导入方式总结
2021/05/06 Python