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 閱讀(2773) 評論(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  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 永寿县| 蓬安县| 阿拉尔市| 通道| 三河市| 武夷山市| 汉源县| 同仁县| 石屏县| 屏边| 沧州市| 精河县| 万盛区| 邓州市| 六安市| 饶河县| 尉犁县| 西平县| 德清县| 永仁县| 神农架林区| 渝北区| 宣恩县| 白城市| 志丹县| 东至县| 奉节县| 翼城县| 崇州市| 布尔津县| 吉首市| 宾川县| 友谊县| 德兴市| 六盘水市| 黄龙县| 英吉沙县| 无为县| 高密市| 洛阳市| 崇州市|