goldrain

          金色雨點(diǎn)

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            37 隨筆 :: 2 文章 :: 239 評(píng)論 :: 0 Trackbacks

          使用innerHTML進(jìn)行頁(yè)面部分替換對(duì)復(fù)雜交互很有效。
          不過(guò)有個(gè)地方要注意
          .innerHTML里帶的script不會(huì)起作用
          為調(diào)試方便起見,可以先對(duì)innerHTML進(jìn)行單獨(dú)調(diào)試,調(diào)通后將其中的javascript拷貝到主頁(yè)面。innerHTML中的script也不用刪除。

          .javascript報(bào)錯(cuò)可能只針對(duì)innerHTML里的行數(shù)。

          posted on 2005-07-29 16:04 goldrain 閱讀(6756) 評(píng)論(6)  編輯  收藏

          評(píng)論

          # re: 使用innerHTML要注意的問(wèn)題 2005-07-30 12:35 goldrain
          query使用innerHTML也可以實(shí)現(xiàn)局部更新
          不過(guò)必要性不是很大,query往往要求對(duì)選中記錄進(jìn)入操作,
          操作返回后還能刷新原query分頁(yè)所在頁(yè)面,所以用session保持這些信息就不可避免...  回復(fù)  更多評(píng)論
            

          # re: 使用innerHTML要注意的問(wèn)題 2005-12-05 11:20 wei
          不知道那位大哥能解決,有沒有什么辦法可以讓innerHTML里帶的script起作用,有沒有替代innerHTML的方法?  回復(fù)  更多評(píng)論
            

          # re: 使用innerHTML要注意的問(wèn)題 2005-12-23 16:53 xlq
          瞞天過(guò)海
          ob.innerHTML="<scrip"+"t></s"+"cript>";  回復(fù)  更多評(píng)論
            

          # re: 使用innerHTML要注意的問(wèn)題 2007-02-12 17:07 qianfeng
          @wei
          這樣試試<script defer="defer">  回復(fù)  更多評(píng)論
            

          # re: 使用innerHTML要注意的問(wèn)題[未登錄] 2007-02-26 16:58 goldrain
          原來(lái)還是有辦法解決的,參照下面的代碼:
          function _xml_htmlInsert(partId, viewData) {

          var regexp1 = /<script(.|\n)*?>(.|\n|\r\n)*?<\/script>/ig;
          var regexp2 = /<script(.|\n)*?>((.|\n|\r\n)*)?<\/script>/im;

          /* draw the html first */
          partId.innerHTML = viewData.replace(regexp1, "");

          var result = viewData.match(regexp1);
          if (result) {
          for (var i = 0; i < result.length; i++) {
          var realScript = result[i].match(regexp2);
          _xml_executeScript(realScript[2], partId);
          /* Note: do not try to write more than one <script> in your view.*/
          /* break; process only one script element */
          }
          }

          }  回復(fù)  更多評(píng)論
            

          # re: 使用innerHTML要注意的問(wèn)題[未登錄] 2008-04-01 17:43 Simple
          這個(gè)要用到defer屬性 就可以搞定的`~   回復(fù)  更多評(píng)論
            


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 锡林浩特市| 兴城市| 当雄县| 仪征市| 麦盖提县| 大竹县| 阜宁县| 揭阳市| 白朗县| 呈贡县| 宜州市| 潼关县| 嘉黎县| 宣威市| 德令哈市| 旬邑县| 永平县| 綦江县| 莒南县| 鄂伦春自治旗| 海安县| 武邑县| 凯里市| 金阳县| 五河县| 冀州市| 靖西县| 仪征市| 织金县| 江山市| 桐梓县| 庆元县| 田东县| 永登县| 兴安县| 汶川县| 郁南县| 清徐县| 咸宁市| 年辖:市辖区| 庄河市|