• 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=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 === true)
    18     {
    19         postdata = '';
    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
  • 相关阅读:
    转载的:关于matlab中princomp的使用说明
    STL容器Vector
    Ubuntu20.04下创建Pycharm桌面图标
    c++和c中const的区别
    内存性能分析\垃圾回收 文章
    jq使用教程
    iOS15适配 UITableView下移22px
    linux 内核头文件(转)
    bjfu1143 小蝌蚪安家 解题报告
    hdu 1874 畅通工程续 flody
  • 原文地址:https://www.cnblogs.com/zxiong/p/4106488.html
Copyright © 2020-2023  润新知