emu in blogjava

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

          <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)">不能執行已經釋放的代碼</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)">意外地調用了方法或屬性訪問</button> 


          p標簽的innerHTML不能插入center標記:

          <onclick="innerHTML='<CENTER></CENTER>'"><button>未知的運行時錯誤</button></p>

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

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

          評論

          # re: 經典javascript異常 2007-08-13 13:18 emu
          數組對象自帶有一點clone功能,因此對于第二個經典異常,有個簡單的應對方案,不過只適用于簡單類型數組對象。
          <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)">這個方法只適用于簡單類型數組對象</button>
            回復  更多評論
            

          # re: IE的經典javascript異常 2007-11-22 10:16 bojna
          寫出這樣的代碼,多少有點變態  回復  更多評論
            

          # re: IE的經典javascript異常 2007-11-27 17:23 dh20156風之石
          呵呵,是夠經典的! ^_^  回復  更多評論
            

          # re: IE的經典javascript異常 2007-12-18 16:37 emu
          今天又發現IE的bug,在圖片的緩存策略是Cache-Control: no-cache的情況下,訪問img對象的fileModifiedDate、fileCreatedDate或者mimeType,居然會拋異常。  回復  更多評論
            

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


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 枣强县| 康平县| 颍上县| 苍溪县| 东安县| 沽源县| 镇康县| 大宁县| 湘阴县| 轮台县| 蕉岭县| 台北市| 湖口县| 梁平县| 浏阳市| 梧州市| 江安县| 琼海市| 漯河市| 蓬溪县| 霍山县| 金华市| 曲沃县| 灵武市| 广水市| 东台市| 北辰区| 宜川县| 新野县| 南郑县| 金乡县| 萝北县| 宁南县| 清徐县| 正阳县| 清镇市| 深州市| 常熟市| 漳平市| 长顺县| 天峻县|