首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ajax 施行页面js

2012-08-21 
ajax 执行页面js// 第一步:匹配加载的页面中是否含有jsvar regDetectJs /script(.|\n)*?(.|\n|\r\n)*?

ajax 执行页面js

            // 第一步:匹配加载的页面中是否含有js            var regDetectJs = /<script(.|\n)*?>(.|\n|\r\n)*?<\/script>/ig;            var jsContained = sStr.match(regDetectJs);            // 第二步:如果包含js,则一段一段的取出js再加载执行            if(jsContained) {            // 分段取出js正则            var regGetJS = /<script(.|\n)*?>((.|\n|\r\n)*)?<\/script>/im;            // 按顺序分段执行js            var jsNums = jsContained.length;            for (var i=0; i<jsNums; i++) {            var jsSection = jsContained[i].match(regGetJS);            if(jsSection[2]) {                    var a = document.createElement("script");                a.type= "text/javascript";                a.text= jsSection[2];                document .getElementsByTagName("head" )[0].appendChild(a) ;            }            }            }

?其他方法实验过,都没这个好用,所以分享一下,还请各位手下留情

热点排行