Browsers 板


LINE

※ 引述《Kenqr (夏天的微笑)》之铭言: : 剩1个warning无法修好 是因为iframe根本没有onload事件可以用 : (http://www.w3.org/TR/html401/present/frames.html#edef-IFRAME: 既然在iframe中使用onload本来就是错误的语法
1F:→ tyf99:iframe onload 非 W3C 标准我知道,但连 Joomla 官方都在用
2F:→ tyf99:触发改 height 也只有 onload 比较有效率,想避也避不开.
我没有实际测试,但这应该很容易改写成标准的作法。 iframe 的 onload 实际上没有意义,因为是 iframe 里的 document 被 load, 所以当然 onload 只会写在 body 里。 但在原 po 的例子里,如果事件的触发写在 iframe 里的 document, 是没办法改到原网页里的物件高度。 所以正确的写法是,在原网页的 body 里写 onload, 触发一个 javascript function, 然後 iframe 给一个 id 名称, 在 function 里用 document.getElementById 的方式抓到 iframe 後, 再去改 height。 目前想到的是这样。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.74.131 ※ 编辑: Hemiola 来自: 123.193.74.131 (07/21 16:26) ※ 编辑: Hemiola 来自: 123.193.74.131 (07/21 16:27)
3F:→ tyf99:js 抓不到 iframe,应该说它根本不会知道有 iframe 的存在 07/21 18:33
4F:→ tyf99:document2 == document1.iframe.contentWindow.document 07/21 18:35
5F:→ tyf99:从 documnet2 不可能抓到 document1.iframe 07/21 18:36
6F:→ TonyQ:可以用 parent 啊 :p 你小看它了 07/21 20:20
用 document.defaultView.parent.document.getElementById 就可以了。 实作成果在此: http://hemiolapei.free.fr/temp/test.html 不知道是不是你要的样子。 而我发现 Kenqr 做的虽然是用 <ifram onload... 但是也有同样的效果啊。 ※ 编辑: Hemiola 来自: 123.193.74.131 (07/21 22:33)
7F:→ Hemiola:上面的做法,只有 fx 和 opera 是正常的 07/21 22:49
8F:→ ileadu:其实啊 我觉得改一改後 原本的两个hr横线 都变得只剩上横线 07/22 08:28
9F:→ tyf99:1. 很明显 fx,op 抓到的 page height 都错误. 07/22 11:40
10F:→ tyf99:2. WebKit 抓到正确的 height,但是只能小变大,不能大变小 07/22 11:41
11F:→ tyf99:3. Kenqr 的语法就是我原本的语法,仅是补上 dtd, title 07/22 11:45
12F:→ tyf99:我也很纳闷为什麽加上 dtd 後,原本的 page height 就跑掉了 07/22 11:48
13F:→ tyf99:是 W3C 定义的 dtd 有问题?还是 fx,op 解读 dtd 出问题? 07/22 11:49
14F:→ tyf99:我到现在还是不知道我有哪行程式是 ileadu 说的 ie only? 07/22 11:51
Firefox 和 Opera 才是对的。 因为 scrollHeight 不包含物件的 margin, 照你的程式码,你设 iframe 的 height 等於 页框 body 的 scrollHeight, 就会漏掉页框 body 的 margin,所以会看不到底下那条 hr。 ※ 编辑: Hemiola 来自: 123.193.74.131 (07/22 12:10)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP