网页的标准,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 相关文章推荐
关于JS中的闭包浅谈
Aug 23 Javascript
使用js如何实现全选与全不选
Dec 30 Javascript
利用vue写todolist单页应用
Dec 15 Javascript
很棒的一组js图片轮播特效
Jan 12 Javascript
jquery实现轮播图效果
Feb 13 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
JavaScrip关于创建常量的知识点
Dec 07 Javascript
详解小程序设置缓存并且不覆盖原有数据
Apr 15 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
Apr 26 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 Javascript
vue实现简单全选和反选功能
Sep 15 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实现邮件发送并带有附件
2014/01/24 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
js转换对象为xml
2017/02/17 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
vue源码解析之事件机制原理
2018/04/21 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
[03:54]Ehome出征西雅图 回顾2016国际邀请赛晋级之路
2016/08/02 DOTA
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
Python将字典转换为XML的方法
2020/08/01 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
学习十八大精神心得体会
2013/12/31 职场文书
出生公证委托书
2014/04/03 职场文书
三峡人家导游词
2015/01/31 职场文书
教师岗位职责
2015/02/03 职场文书
2015年林业工作总结
2015/05/14 职场文书
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL