代替eval的方法
//预选处理被加载页面的JSfunction preExecuteScript(data){ //查找data中的JS var js = findJavaScript(data); executeScript(js);}// 处理被加载页面的JSfunction executeScript(data){ if (window.execScript) window.execScript(data); else eval.call(window, data);}/* 查找data中的JS代码 */function findJavaScript(data){ var js = ''; var regStr = new RegExp('(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)', 'img') var result = data.match(regStr); for(var i=0;i<result.length;i++){ js += result[i].replace(/<\/?script.*?>/img,''); }return js;}?