国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

各種瀏覽器兼容問題

2024-09-06 12:44:31
字體:
來源:轉載
供稿:網友
關于用腳本設置onload事件句柄

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
在IE、Opera均正常有效,唯獨FF既不執行,也不報錯,因為在FF,document.body.onload是undefined(未定義),把一個函數賦值給undefined既不會發生什么事情,也不算出錯。
這么寫的在IE、Opera和FF都有效:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
關于用腳本綁定事件句柄
IE 下用 attachEvent, FF 下用 addEventListener

相關討論如下:
http://search.blueidea.com/?q=addEventListener&bisearch=bbs
(基本上看幾貼就明白了,我就不詳細說了。請大家看的時候不要頂老貼,謝謝)

參考鏈接:
http://bbs.blueidea.com/viewthre ... p;page=1#pid2248824
http://bbs.blueidea.com/viewthread.php?tid=2507914
關于浮動代碼和 documentElement / body
常常有人提問,為什么 漂浮廣告 / 對聯代碼 在 xHTML 1.1 DTD 文件頭 / FF 下不能使用
這是因為,按照標準來說,我們看到的窗體的滾動條不應該是 body 的,而是 HTML 的(也就是 document.documentElement 對象)
所以,解決辦法是,把以前不標準的代碼中, document.body.scrollTop 或者類似的代碼變換為 document.documentElement.scrollTop
關于 ID 與 html 對象元素的引用
這個問題的原因非常非常多。但是一個基本的前提條件就是,對于IE 來說,一個HTML 元素的 ID 可以直接在腳本中當作變量名來使用,而 FF 中不可以。
代碼如下:<input id="t1"><input type="button" value="click me" onclick="alert(t1.value)">
代碼如下:<input id="t1"><input type="button" value="click me" onclick="alert(document.getElementById('t1').value)">
關于 事件對象的使用差異
IE 中,事件激發的時候,有一個全局的 window.event 對象保存了事件的相關信息
IE Only 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南充市| 定兴县| 崇义县| 广灵县| 二连浩特市| 东港市| 奉化市| 桑植县| 榕江县| 三穗县| 汝城县| 武义县| 灌南县| 娄烦县| 玉门市| 新竹市| 民勤县| 精河县| 周至县| 郓城县| 台南县| 崇义县| 会同县| 台中市| 富川| 左云县| 娱乐| 东丰县| 乾安县| 长葛市| 中方县| 新巴尔虎右旗| 甘孜| 惠来县| 江山市| 青铜峡市| 福鼎市| 百色市| 酒泉市| 中阳县| 桓台县|