最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讓innerHTML的腳本也可以運行起來

 更新時間:2006年07月01日 00:00:00   作者:  
最近在腦子一直在想pjblog重構的問題.當然重構前,必須把所有需要做的東西想清楚.其中想到一個js改進的內(nèi)容,需要innerHTML后的腳本也可以運行.但是嘗試了一下.發(fā)現(xiàn)IE下直接innerHTML的腳本無法執(zhí)行. 嘗試了幾次發(fā)現(xiàn),插入的HTML里,<script>前面有其他對象,并且script 設置了 defer , 這樣的腳本innerHTML被IE執(zhí)行了. ,但是這招對于firefox不靈~~  后來找了一些資料發(fā)現(xiàn) firefox 把對象重新 append 或者 insertBefore 一次就可以執(zhí)行里面的腳本了.

 程序代碼
var fillHTML = function (el,HTMLString) {
 if (!el) return;
if (window.ActiveXObject) { //For IE
el.innerHTML = "<img style='display:none'/>" + HTMLString.replace(/<script([^>]*)>/ig, '<script$1 defer>');
el.removeChild(el.firstChild)
} else { //For Mozilla,Opare
var nSibling = el.nextSibling;
var pNode = el.parentNode;
pNode.removeChild(el);
el.innerHTML = HTMLString;
pNode.insertBefore(el,nSibling)
}
}

相關文章

最新評論

鄂伦春自治旗| 宽甸| 克山县| 涿州市| 夏邑县| 兴隆县| 承德县| 新乐市| 盖州市| 怀来县| 交城县| 赤城县| 乳源| 内丘县| 镇安县| 甘泉县| 阳新县| 新津县| 平原县| 阳西县| 邵东县| 洪泽县| 招远市| 琼海市| 绥阳县| 凤凰县| 滨州市| 桦甸市| 苗栗县| 周至县| 华阴市| 那坡县| 江孜县| 东光县| 西峡县| 任丘市| 怀宁县| 武夷山市| 府谷县| 潍坊市| 平远县|