☆─────────────────────────────────────☆
HaoYu (:Edges of The Lord:) 于 (Tue Feb 6 14:36:56 2007) 提到:
发信人: HaoYu (:Edges of The Lord:), 信区: WebDev
标 题: img onload属性在HTML 4.01中怎么替代?
发信站: 水木社区 (Tue Feb 6 14:36:29 2007), 站内
HTML 4.01 Transitional文档类型规定onload只能用于body或者frameset
怎么用符合HTML 4.01规范的语句替代以下代码?
<img src="myimage.png" border="0" alt=""
onload="javascript:if(this.width>720)this.width=720">
☆─────────────────────────────────────☆
nukq (悦) 于 (Tue Feb 6 16:05:53 2007) 提到:
符合标准很重要吗?
XHTML还不允许 <a> 的target呢
【 在 HaoYu (:Edges of The Lord:) 的大作中提到: 】
: 发信人: HaoYu (:Edges of The Lord:), 信区: WebDev
: 标 题: img onload属性在HTML 4.01中怎么替代?
: 发信站: 水木社区 (Tue Feb 6 14:36:29 2007), 站内
: ...................
☆─────────────────────────────────────☆
cnbird (阿七) 于 (Tue Feb 6 18:45:18 2007) 提到:
给这个img取个id,然后在就javascript里对此进行操作
var pic = document.getElementById('anyid');
【 在 HaoYu (:Edges of The Lord:) 的大作中提到: 】
: 【 以下文字转载自 WebDev 讨论区 】
: 发信人: HaoYu (:Edges of The Lord:), 信区: WebDev
: 标 题: img onload属性在HTML 4.01中怎么替代?
: ...................
☆─────────────────────────────────────☆
HaoYu (:Edges of The Lord:) 于 (Tue Feb 6 19:04:23 2007) 提到:
谢谢,刚才在网上也查到一个alternative
<img ... style="width:expression(this.width > 720 ? '720px' : this.width);">
但是在我的IE上如果一个图片打开过(有缓存),那么他的显示就是正确的
否则他的显示就是错误的(被resize到135*xxx不知道为什么)
ft to death
试试你的方法去
【 在 cnbird (阿七) 的大作中提到: 】
: 给这个img取个id,然后在就javascript里对此进行操作
: var pic = document.getElementById('anyid');
☆─────────────────────────────────────☆
cnbird (阿七) 于 (Tue Feb 6 19:10:40 2007) 提到:
不过突然看到你代码的作用,应该直接document.images更轻松些。
var pics = document.images;
l = pics.length;
for(var i=0;i <l;i++)
{
pic = pics[i];
if(pic.width > 720) pic.width = 720;
}
【 在 HaoYu (:Edges of The Lord:) 的大作中提到: 】
: 谢谢,刚才在网上也查到一个alternative
: <img ... style="width:expression(this.width > 720 ? '720px' : this.width);">
: 但是在我的IE上如果一个图片打开过(有缓存),那么他的显示就是正确的
: ...................