emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評(píng)論 :: 2 Trackbacks
          <HTML>
          <BODY>
          <SCRIPT LANGUAGE="JavaScript">
          var a="<!--";
          alert(a);
          </SCRIPT>
          <!--  -->
          </BODY>
          </HTML>

          這樣一段代碼在IE下面居然語法解析錯(cuò)誤!實(shí)在是弱到不知道怎么說好了。
          當(dāng)然,下面這一段代碼,也不出意外的在IE下掛掉了
          <HTML>
          <BODY>
          <SCRIPT LANGUAGE="JavaScript">
          var a="<!--";
          alert(a);
          </SCRIPT>
          <SCRIPT LANGUAGE="JavaScript">
          var a="-->";
          alert(a);
          </SCRIPT>
          </BODY>
          </HTML>


          終于明白為啥Editplus里面插入script標(biāo)記的時(shí)候總是幫我加上 <!-- 和 //-->了,這倆貨還真不能隨便去掉。
          <HTML>
          <BODY>
          <SCRIPT LANGUAGE="JavaScript">
          <!--
          var a="<!--";
          alert(a);
          //-->
          </SCRIPT>
          <!--  -->
          </BODY>
          </HTML>

          這個(gè)就沒事。
          posted on 2011-08-08 09:54 emu 閱讀(2267) 評(píng)論(3)  編輯  收藏 所屬分類: web優(yōu)化

          評(píng)論

          # re: IE這個(gè)bug真是弱爆了 2011-08-11 11:18 回轉(zhuǎn)窯
          ...................可以可以  回復(fù)  更多評(píng)論
            

          # re: IE這個(gè)bug真是弱爆了 2011-08-27 23:49 A1
          好老的問題了,所以通常script tag內(nèi)的字符串中包含“<”或“>”的都打散了寫,比如:
          var html = "<div>some text here</div>";
          通常要寫成:
          var html = "<" + "div>some text here<" + "/div>";  回復(fù)  更多評(píng)論
            

          # re: IE這個(gè)bug真是弱爆了 2011-08-30 00:47 emu
          @A1
          你是看到有人這樣拆script標(biāo)簽就以為所有的標(biāo)簽都要這么拆?程序員不要靠巧合編程。  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 朝阳区| 仙桃市| 阿合奇县| 邵东县| 内黄县| 开江县| 靖宇县| 会宁县| 惠州市| 循化| 高唐县| 建阳市| 会昌县| 宁乡县| 泸州市| 石棉县| 广东省| 莱州市| 梨树县| 敦煌市| 莎车县| 古丈县| 社旗县| 九江市| 同德县| 宜宾县| 陵川县| 达孜县| 吉首市| 原平市| 沙田区| 莱西市| 当雄县| 英超| 浦城县| 安龙县| 札达县| 乌拉特前旗| 武清区| 宝应县| 泰和县|