首页 > 代码库 > javascript原型方法

javascript原型方法

 1 function createXMLHttp() { 2     if(window.XMLHttpRequest){ 3         return new XMLHttpRequest(); 4     } else if(window.ActiveXObject){ 5     return new ActiveXObject("Microsoft.XMLHTTP"); 6  7     var versions = [‘Microsoft.XMLHTTP‘, ‘MSXML.XMLHTTP‘, ‘Microsoft.XMLHTTP‘, ‘Msxml2.XMLHTTP.7.0‘, ‘Msxml2.XMLHTTP.6.0‘, ‘Msxml2.XMLHTTP.5.0‘, ‘Msxml2.XMLHTTP.4.0‘, ‘MSXML2.XMLHTTP.3.0‘, ‘MSXML2.XMLHTTP‘]; 8     for (var i = 0; i < versions.length; i++) { 9         try {10             request = new ActiveXObject(versions[i]);11             if (request) {12                 return request;13             }14         } catch (e) { }15     }16 17     } 18     throw new Error("XMLHttp object could be created.");19 }
 1 function _sendRequest(url,func,isxml,postdata) 2 { 3     var xhr=createXMLHttp(); 4     if(!postdata)postdata=http://www.mamicode.com/null; 5     xhr.open(postdata?"POST":"GET",url,true); 6     if (postdata) 7     { 8         xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 9     }10     if(func){11         xhr.onreadystatechange=function(){12             if(xhr.readyState==4){13                 func(isxml&&xhr.responseXML?xhr.responseXML:xhr.responseText)14             }15         }16     }17     if (postdata =http://www.mamicode.com/== true)18     {19         postdata = http://www.mamicode.com/‘‘;20     }21     xhr.send(postdata)22 }
 1 function showadminlogpage(dataSource) { 2  3     _sendRequest(dataSource, function (responseText) { 4         var varlist; 5  6         try { 7             varlist = eval("(" + responseText + ")"); 8         } 9         catch (e) {10             varlist = new Array();11         }12 13         var html = ‘<table border="1" width="100%">‘;14 15         var adminloglist = varlist.adminloglist;16         var pagenumbers = varlist.pagenumbers;17 18         var pagenumbers_buttom = ‘adminlog_pagenumbers‘;19         var page_owner = ‘adminlogpage_owner‘;20 21         for (var i = 0; i < adminloglist.length; i++) {22             html += ‘    <tr>‘23             html += ‘        <td>Visitid:‘ + adminloglist[i].Visitid + ‘</td>‘;24             html += ‘        <td>Adminname:‘ + adminloglist[i].Adminname + ‘</td>‘;25             html += ‘        <td>Ip:‘ + adminloglist[i].Ip + ‘</td>‘;26             html += ‘        <td>Others:‘ + adminloglist[i].Others + ‘</td>‘;27             html += ‘        <td>Actiontype:‘ + adminloglist[i].Actiontype + ‘</td>‘;28             html += ‘        <td>Addtime:‘ + adminloglist[i].Addtime + ‘</td>‘;29             html += ‘    </tr>‘30         }31         html += ‘</table>‘32         document.getElementById(pagenumbers_buttom).innerHTML = pagenumbers;33         document.getElementById(page_owner).innerHTML = html;34     }, false);35 }
View Code

 

javascript原型方法