最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

各種瀏覽器兼容問題

 更新時(shí)間:2006年11月14日 00:00:00   作者:  
關(guān)于用腳本設(shè)置onload事件句柄

在IE、Opera均正常有效,唯獨(dú)FF既不執(zhí)行,也不報(bào)錯(cuò),因?yàn)樵贔F,document.body.onload是undefined(未定義),把一個(gè)函數(shù)賦值給undefined既不會(huì)發(fā)生什么事情,也不算出錯(cuò)。
這么寫的在IE、Opera和FF都有效:

關(guān)于用腳本綁定事件句柄
IE 下用 attachEvent, FF 下用 addEventListener

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

參考鏈接:
http://bbs.blueidea.com/viewthre ... p;page=1#pid2248824
http://bbs.blueidea.com/viewthread.php?tid=2507914
關(guān)于浮動(dòng)代碼和 documentElement / body
常常有人提問,為什么 漂浮廣告 / 對(duì)聯(lián)代碼 在 xHTML 1.1 DTD 文件頭 / FF 下不能使用
這是因?yàn)椋凑諛?biāo)準(zhǔn)來說,我們看到的窗體的滾動(dòng)條不應(yīng)該是 body 的,而是 HTML 的(也就是 document.documentElement 對(duì)象)
所以,解決辦法是,把以前不標(biāo)準(zhǔn)的代碼中, document.body.scrollTop 或者類似的代碼變換為 document.documentElement.scrollTop
關(guān)于 ID 與 html 對(duì)象元素的引用
這個(gè)問題的原因非常非常多。但是一個(gè)基本的前提條件就是,對(duì)于IE 來說,一個(gè)HTML 元素的 ID 可以直接在腳本中當(dāng)作變量名來使用,而 FF 中不可以。
復(fù)制代碼 代碼如下:
<input id="t1"><input type="button" value="click me" onclick="alert(t1.value)">

復(fù)制代碼 代碼如下:
<input id="t1"><input type="button" value="click me" onclick="alert(document.getElementById('t1').value)">

關(guān)于 事件對(duì)象的使用差異
IE 中,事件激發(fā)的時(shí)候,有一個(gè)全局的 window.event 對(duì)象保存了事件的相關(guān)信息
IE Only 

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

FF 中,事件激發(fā)的時(shí)候,將一個(gè)局部的 event 對(duì)象作為第一個(gè)參數(shù)傳遞給了事件處理函數(shù)
FF Only

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

此外,IE 的 event 對(duì)象和 FF 的 event 對(duì)象還稍有不同。
以下是我常用的兼容形式

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

參考
http://bbs.blueidea.com/thread-2667939-1-1.html

相關(guān)文章

  • 實(shí)現(xiàn)前后端數(shù)據(jù)交互方法匯總

    實(shí)現(xiàn)前后端數(shù)據(jù)交互方法匯總

    這篇文章給大家介紹幾種常用的前后端數(shù)據(jù)交互方法,并給出使用建議。以提高前后端協(xié)同開發(fā)的效率。非常的詳細(xì),推薦給小伙伴們,有需要的小伙伴可以參考下。
    2015-04-04
  • 通過正則表達(dá)式獲取url中參數(shù)的簡(jiǎn)單實(shí)現(xiàn)

    通過正則表達(dá)式獲取url中參數(shù)的簡(jiǎn)單實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄ㄟ^正則表達(dá)式獲取url中參數(shù)的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • 如何讓你的JS代碼更好看易讀

    如何讓你的JS代碼更好看易讀

    本篇主要給廣大JS程序員介紹了怎么能讓自己寫的JS代碼好看易讀,分析了幾個(gè)需要注意的地方和方法,一起來學(xué)習(xí)下。
    2017-12-12
  • 深入了解js原型模式

    深入了解js原型模式

    在js中,創(chuàng)建對(duì)象的方式有工廠模式和構(gòu)造函數(shù)模式等,但是,構(gòu)造函數(shù)中的每個(gè)方法都需要在實(shí)例對(duì)象中重新創(chuàng)建一遍,不能復(fù)用,就需要使用原型模式來創(chuàng)建對(duì)象。下面我們來了解一下吧
    2019-05-05
  • JavaScript 高級(jí)篇之函數(shù) (四)

    JavaScript 高級(jí)篇之函數(shù) (四)

    本節(jié)我將分享我對(duì)函數(shù),嵌套函數(shù),作為數(shù)據(jù)的函數(shù),作為對(duì)象的函數(shù)等
    2012-04-04
  • javascript的基礎(chǔ)交互詳解

    javascript的基礎(chǔ)交互詳解

    這篇文章主要介紹了javascript的基礎(chǔ)交互詳解,文章通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • javascript 中that的含義示例介紹

    javascript 中that的含義示例介紹

    var that = this;,這代表什么意思呢?this代表的是當(dāng)前對(duì)象,var that=this就是將當(dāng)前的this對(duì)象復(fù)制一份到that變量中,下面為大家介紹這樣做有什么意義
    2014-05-05
  • javascript typeof id===''string''?document.getElementById(id):id解釋

    javascript typeof id===''string''?document.getElementById(id

    剛開始學(xué)習(xí)js的朋友可能會(huì)有些疑問,其實(shí)這段代碼使用js的三元運(yùn)算符,這樣代碼看起來高大上,最主要是代碼段少
    2016-11-11
  • JS中==與===操作符的比較

    JS中==與===操作符的比較

    js判斷兩個(gè)變量是否相等的一些操作符的比較。
    2009-03-03
  • 淺談js閉包理解

    淺談js閉包理解

    這篇文章主要介紹了js閉包理解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論

吉木萨尔县| 修文县| 贵南县| 定陶县| 磐安县| 容城县| 广安市| 临汾市| 南阳市| 夏河县| 辽源市| 绥化市| 都匀市| 商河县| 蒲城县| 绥芬河市| 东乌| 石屏县| 潞城市| 龙岩市| 耿马| 金华市| 正镶白旗| 红安县| 方正县| 乌拉特前旗| 台南市| 金堂县| 德昌县| 尉氏县| 黄浦区| 山东| 绥德县| 菏泽市| 松原市| 剑河县| 海阳市| 昆山市| 双流县| 舞钢市| 兴业县|