emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評(píng)論 :: 2 Trackbacks
          這是兩個(gè)經(jīng)典異常,不知道原理的話很難定位。從下面的代碼中可用看到發(fā)生的條件

          <iframe src="javascript:'<script>top.ff1={abc:function(){}}<\/script>'" width=0 height=0 name="f1"></iframe>
          <button onclick="f1.location='about:blank';setTimeout('alert(ff1.abc())',0)">不能執(zhí)行已經(jīng)釋放的代碼</button> 

          <iframe src="javascript:'<script>top.ff2={abc:function(){}}<\/script>'" width=0 height=0 name="f2"></iframe>
          <button onclick="f2.location='about:blank';setTimeout('alert(ff2.toString())',0)">意外地調(diào)用了方法或?qū)傩栽L問</button> 


          p標(biāo)簽的innerHTML不能插入center標(biāo)記:

          <onclick="innerHTML='<CENTER></CENTER>'"><button>未知的運(yùn)行時(shí)錯(cuò)誤</button></p>

          下面這個(gè)是經(jīng)典的“無法打開Internet站點(diǎn)”異常:
          <div id="tt"><div><script>document.getElementById("tt").innerHTML=""</script></div></div>

          從這些例子可以看到IE的健壯性還是有挺大的提升余地的。
          posted on 2007-08-11 03:53 emu 閱讀(2772) 評(píng)論(5)  編輯  收藏

          評(píng)論

          # re: 經(jīng)典javascript異常 2007-08-13 13:18 emu
          數(shù)組對(duì)象自帶有一點(diǎn)clone功能,因此對(duì)于第二個(gè)經(jīng)典異常,有個(gè)簡(jiǎn)單的應(yīng)對(duì)方案,不過只適用于簡(jiǎn)單類型數(shù)組對(duì)象。
          <iframe src="javascript:'<script>var o=[1,2,3,&quot;abc&quot;];top.ff2=new top.Array().concat(o);<\/script>'" width=0 height=0 name="f2"></iframe>
          <button onclick="f2.location='about:blank';setTimeout('alert(ff2.toString())',0)">這個(gè)方法只適用于簡(jiǎn)單類型數(shù)組對(duì)象</button>
            回復(fù)  更多評(píng)論
            

          # re: IE的經(jīng)典javascript異常 2007-11-22 10:16 bojna
          寫出這樣的代碼,多少有點(diǎn)變態(tài)  回復(fù)  更多評(píng)論
            

          # re: IE的經(jīng)典javascript異常 2007-11-27 17:23 dh20156風(fēng)之石
          呵呵,是夠經(jīng)典的! ^_^  回復(fù)  更多評(píng)論
            

          # re: IE的經(jīng)典javascript異常 2007-12-18 16:37 emu
          今天又發(fā)現(xiàn)IE的bug,在圖片的緩存策略是Cache-Control: no-cache的情況下,訪問img對(duì)象的fileModifiedDate、fileCreatedDate或者mimeType,居然會(huì)拋異常。  回復(fù)  更多評(píng)論
            

          # re: IE的經(jīng)典javascript異常 2008-04-24 14:28 emu
          對(duì)于“無法打開Internet站點(diǎn)”可以參考這篇文章
          http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宿州市| 林周县| 什邡市| 和硕县| 屏东市| 康保县| 桐庐县| 呼伦贝尔市| 什邡市| 武夷山市| 随州市| 金坛市| 海门市| 龙陵县| 乐昌市| 棋牌| 沾化县| 磐石市| 丽江市| 河津市| 横山县| 徐汇区| 台山市| 同仁县| 海门市| 昌乐县| 孟津县| 保靖县| 津市市| 巩留县| 丰台区| 建德市| 岳阳市| 洛阳市| 湖北省| 宁国市| 和龙市| 平罗县| 习水县| 梨树县| 南投县|