项目中用到的ajax(php)

    1. <?php
    2. /*
    3.  * Created on 2008-9-9
    4.  *
    5.  * To change the template for this generated file go to
    6.  * Window - Preferences - PHPeclipse - PHP - Code Templates
    7.  */ 
    8.     $key=iconv('gb2312','utf-8',$_GET['userid']);
    9. //    echo $userid;
    10. //    if($userid==null||""==$userid){
    11. //      exit;
    12. //    }
    13.     require_once './database/operatebean.php';
    14.     $sql="select t.iffresh from iffresh t where t.userid=".$key;
    15. //  $db_conn = OCILogon( "scott", "jx","(DESCRIPTION =(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=jx)))" );
    16. //    $parsed = ociparse($db_conn, $sql);
    17. //    ociexecute($parsed);
    18. //    $nrows = ocifetchstatement($parsed, $results);
    19.     $conn=do_connect();
    20.     $stmt = oci_parse($conn,$sql);
    21.     oci_execute($stmt, OCI_DEFAULT);
    22.     $nrows = ocifetchstatement($stmt, $results);
    23.     $dom = new DOMDocument("1.0","utf-8");
    24.     header("Content-Type: text/xml;");
    25.     header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    26.     header("Cache-Control: no-cache, must-revalidate");
    27.     header("Pragma: no-cache"); 
    28.     $root = $dom->createElement("contents");
    29.     $dom->appendChild($root);
    30.     $content = $dom->createElement("content");
    31.     $root->appendChild($content);
    32.     
    33.     $refresh=$dom->createElement("name");
    34.     $content->appendChild($refresh);
    35.     
    36.     $text = $dom->createTextNode($results["IFFRESH"][0]);
    37.     $refresh->appendChild($text);
    38.     echo $dom->saveXML();
    39.     free_conn($stmt,$conn);
    40. //  OCILogoff($db_conn);
    41.    
    42. ?>
    1. <?php
    2. /*
    3.  * Created on 2008-9-9
    4.  *
    5.  * To change the template for this generated file go to
    6.  * Window - Preferences - PHPeclipse - PHP - Code Templates
    7.  * 
    8.  */
    9.     require_once './database/operatebean.php';
    10.     
    11.     /**
    12.      * 获取开始结束时间
    13.      */
    14.     $userid=iconv('gb2312','utf-8',$_GET['userid']);
    15.     $sql="select t.task_name, r.res_name, to_char(a.assn_start_date,'yyyy-mm-dd hh24:mi:ss') as a1,to_char(a.assn_finish_date,'yyyy-mm-dd hh24:mi:ss') as a2,t.task_uid,to_char(b.task_act_start,'yyyy-mm-dd hh24:mi:ss') a3,to_char(b.task_act_finish,'yyyy-mm-dd hh24:mi:ss') a4,b.ifpause from msp_tasks t ,msp_resources r, msp_assignments a,acttime b where a.res_uid=r.res_id and b.task_uid=t.task_uid and a.task_uid=t.task_uid and r.res_id=".$userid." and a.assn_start_date>=(select to_date(sysdate) from dual) order by a.assn_start_date";
    16.     $conn=do_connect();
    17.     $stmt = oci_parse($conn,$sql);
    18.     oci_execute($stmt, OCI_DEFAULT);
    19.     $nrows = ocifetchstatement($stmt, $results);
    20.     $dom = new DOMDocument("1.0","utf-8");
    21.     header("Content-Type: text/xml;");
    22.     header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    23.     header("Cache-Control: no-cache, must-revalidate");
    24.     header("Pragma: no-cache"); 
    25.     $root = $dom->createElement("contents");
    26.     $dom->appendChild($root);
    27.     for($i = 0; $i < $nrows; $i++){
    28.           $content = $dom->createElement("content");
    29.           $root->appendChild($content);
    30.           
    31.           $item = $dom->createElement("taskid");
    32.           $content->appendChild($item);
    33.           $text = $dom->createTextNode(iconv('gb2312','utf-8',$results["TASK_UID"][$i]));
    34.           $item->appendChild($text);
    35.           
    36.           $item = $dom->createElement("name");
    37.           $content->appendChild($item);
    38.           $text = $dom->createTextNode(iconv('gb2312','utf-8',$results["TASK_NAME"][$i]));
    39.           $item->appendChild($text);
    40.           
    41.           $item = $dom->createElement("executename");
    42.           $content->appendChild($item);
    43.           $text = $dom->createTextNode(iconv('gb2312','utf-8',$results["RES_NAME"][$i]));
    44.           $item->appendChild($text);
    45.           
    46.           $item = $dom->createElement("begintime");
    47.           $content->appendChild($item);
    48.           $text = $dom->createTextNode(iconv('gb2312','utf-8',$results["A1"][$i]));
    49.           $item->appendChild($text);
    50.           
    51.           $item = $dom->createElement("endtime");
    52.           $content->appendChild($item);
    53.           $text = $dom->createTextNode(iconv('gb2312','utf-8',$results["A2"][$i]));
    54.           $item->appendChild($text);
    55.           
    56.           $item = $dom->createElement("task_act_start");
    57.           $content->appendChild($item);
    58.           
    59.           $a=$results["A3"][$i];
    60.           if($a==null){
    61.             $a="xxx";
    62.           }
    63.           $text = $dom->createTextNode(iconv('gb2312','utf-8',$a));
    64.           $item->appendChild($text);
    65.           
    66.           $item = $dom->createElement("task_act_end");
    67.           $content->appendChild($item);
    68.           
    69.           $b=$results["A4"][$i];
    70.           if($b==null){
    71.             $b="xxx";
    72.           }
    73.           
    74.           $text = $dom->createTextNode(iconv('gb2312','utf-8',$b));
    75.           $item->appendChild($text);
    76.           
    77. //          $c=;
    78. //          if($c==0){
    79. //              $c=0;
    80. //          }else{
    81. //              $c=1;
    82. //          }
    83.           
    84.           $item = $dom->createElement("ifpause");
    85.           $content->appendChild($item);
    86.           $text = $dom->createTextNode(iconv('gb2312','utf-8',$results["IFPAUSE"][$i]));
    87.           $item->appendChild($text);
    88.     }
    89.          echo $dom->saveXML();
    90.          free_conn($stmt,$conn);
    91.          //将刷新标志置为0
    92.          $cmd="update iffresh t set t.iffresh=0 where t.userid=".$userid;
    93.          do_update($cmd);
    94. ?>
    1. <?php
    2. /*
    3.  * Created on 2008-9-16
    4.  *
    5.  * To change the template for this generated file go to
    6.  * Window - Preferences - PHPeclipse - PHP - Code Templates
    7.  */
    8.  require_once './database/operatebean.php';
    9.  header("Content-Type: text/xml;");
    10.  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    11.  header("Cache-Control: no-cache, must-revalidate");
    12.  header("Pragma: no-cache");
    13.  $taskid=iconv('gb2312','utf-8',$_GET['taskid']);
    14.  $reason=iconv('gb2312','utf-8',$_GET['reason']);
    15.  $cmd="insert into pausetime (task_uid,task_act_pause_start,task_act_pause_reason) values (".$taskid.",sysdate,'".$reason."')";
    16.  $sql="update acttime t set t.ifpause=1 where t.task_uid=".$taskid;
    17.  do_insert($cmd);
    18.  do_update($sql);
    19. ?>
    1. <?php
    2. /*
    3.  * Created on 2008-9-16
    4.  *
    5.  * To change the template for this generated file go to
    6.  * Window - Preferences - PHPeclipse - PHP - Code Templates
    7.  */
    8.  require_once './database/operatebean.php';
    9.  header("Content-Type: text/xml;");
    10.  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    11.  header("Cache-Control: no-cache, must-revalidate");
    12.  header("Pragma: no-cache");
    13.  $taskid=iconv('gb2312','utf-8',$_GET['taskid']);
    14.  $cmd="update pausetime t set t.task_act_pause_finish=sysdate where t.task_uid=".$taskid." and t.task_act_pause_finish is null";
    15. // $sql="update acttime t set t.ifpause=0 where t.task_uid=".$taskid;
    16.  do_update($cmd);
    17.  do_update($sql);
    18. ?>
    1. <?php
    2. /*
    3.  * Created on 2008-9-10
    4.  *
    5.  * To change the template for this generated file go to
    6.  * Window - Preferences - PHPeclipse - PHP - Code Templates
    7.  */
    8.  require_once './database/operatebean.php';
    9.   header("Content-Type: text/xml;");
    10.  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    11.  header("Cache-Control: no-cache, must-revalidate");
    12.  header("Pragma: no-cache");
    13.  $taskid=iconv('gb2312','utf-8',$_GET['taskid']);
    14.  $cmd="update acttime t set t.task_act_finish=sysdate where t.task_uid=".$taskid;
    15.  try{
    16.     do_update($cmd);
    17.  }catch(Exception $e){
    18.     echo '结束任务时出现异常: '.$e->getMessage().$e->getCode();
    19.  }
    20. ?>
    1. <?php
    2. /*
    3.  * Created on 2008-9-10
    4.  *
    5.  * To change the template for this generated file go to
    6.  * Window - Preferences - PHPeclipse - PHP - Code Templates
    7.  */
    8.  require_once './database/operatebean.php';
    9.  header("Content-Type: text/xml;");
    10.  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    11.  header("Cache-Control: no-cache, must-revalidate");
    12.  header("Pragma: no-cache");
    13.  $taskid=iconv('gb2312','utf-8',$_GET['taskid']);
    14.  $cmd="update acttime t set t.task_act_start=sysdate where t.task_uid=".$taskid;
    15.   try{
    16.       do_update($cmd);
    17.    }catch(Exception $e){
    18.       echo '结束任务时出现异常: '.$e->getMessage().$e->getCode()."<br>";
    19.    }
    20. ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  1.        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">
  3. <!--
  4.  * Created on 2008-9-12
  5.  *
  6.  * To change the template for this generated file go to
  7.  * Window - Preferences - PHPeclipse - PHP - Code Templates
  8. -->
  9.  <head>
  10.   <title>任务分配页面</title>
  11.  <link rel="stylesheet" type="text/css" href="./style/css.css"/>
  12.  <script type="text/javascript">
  13.      var xmlHttp;
  14.      var id;
  15.      var W = screen.width;//取得屏幕分辨率宽度
  16.      var H = screen.height;//取得屏幕分辨率高度
  17.      var taskid;
  18.      function M(id){
  19.          return document.getElementById(id);//用M()方法代替document.getElementById(id)
  20.      }
  21.      function MC(t){
  22.         return document.createElement(t);//用MC()方法代替document.createElement(t)
  23.      };
  24.      //判断浏览器是否为IE
  25.      function isIE(){
  26.            return (document.all && window.ActiveXObject && !window.opera) ? true : false;
  27.      } 
  28.      //取得页面的高宽
  29.      function getBodySize(){
  30.         var bodySize = [];
  31.         with(document.documentElement) {
  32.          bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;//如果滚动条的宽度大于页面的宽度,取得滚动条的宽度,否则取页面宽度
  33.          bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;//如果滚动条的高度大于页面的高度,取得滚动条的高度,否则取高度
  34.         }
  35.         return bodySize;
  36.      }
  37.      //创建遮盖层
  38.      function popCoverDiv(){
  39.         if (M("cover_div")) {
  40.         //如果存在遮盖层,则让其显示 
  41.          M("cover_div").style.display = 'block';
  42.         } else {
  43.         //否则创建遮盖层
  44.          var coverDiv = MC('div');
  45.          document.body.appendChild(coverDiv);
  46.          coverDiv.id = 'cover_div';
  47.          with(coverDiv.style) {
  48.           position = 'absolute';
  49.           background = '#CCCCCC';
  50.           left = '0px';
  51.           top = '0px';
  52.           var bodySize = getBodySize();
  53.           width = bodySize[0] + 'px'
  54.           height = bodySize[1] + 'px';
  55.           zIndex = 0;
  56.           if (isIE()) {
  57.            filter = "Alpha(Opacity=60)";//IE逆境
  58.           } else {
  59.            opacity = 0.6;
  60.           }
  61.          }
  62.         }
  63.      }
  64.      //让登陆层显示为块 
  65.          function showLogin()
  66.          {
  67.                      var login=M("login");
  68.                  login.style.display = "block";
  69.              }
  70.      //设置DIV层的样式
  71.      function change(){
  72.                var login = M("login");
  73.            login.style.position = "absolute";
  74.            login.style.border = "1px solid #CCCCCC";
  75.            login.style.background ="#F6F6F6";
  76.            var i=0;
  77.                var bodySize = getBodySize();
  78.            login.style.left = (bodySize[0]-i*i*4)/2+"px";
  79.            login.style.top = (bodySize[1]/2-100-i*i)+"px";
  80.            login.style.width =      i*i*4 + "px";
  81.            login.style.height = i*i*1.5 + "px";
  82.           
  83.            popChange(i);
  84.      }
  85.      //让DIV层大小循环增大
  86.      function popChange(i){
  87.            var login = M("login");
  88.                var bodySize = getBodySize();
  89.            login.style.left = (bodySize[0]-i*i*4)/2+"px";
  90.            login.style.top = (bodySize[1]/2-100-i*i)+"px";
  91.            login.style.width =      i*i*4 + "px";
  92.            login.style.height = i*i*1.5+ "px";
  93.            if(i<=10){
  94.                 i++;
  95.                 setTimeout("popChange("+i+")",10);//设置超时10毫秒
  96.            }
  97.      }
  98.      //打开DIV层
  99.      function open(id)
  100.      {
  101.              taskid=id;
  102.              change();
  103.              showLogin();
  104.              popCoverDiv()
  105.              void(0);//不进行任何操作,如:<a href="#">aaa</a>
  106.             
  107.      }
  108.      //关闭DIV层
  109.      function close(){
  110.               M('login').style.display = 'none';
  111.               M("cover_div").style.display = 'none';
  112.              void(0);
  113.      }
  114.      function a(){
  115.        var ssh=document.getElementById("ddd").value;
  116.        if(ssh==null||ssh=="我要..."){
  117.            ssh="没有填写理由!";
  118.        }
  119.        startpause(taskid,ssh);
  120.        close();
  121.      }
  122.      function trim(str){     
  123.         var t = str.replace(/(^/s*)|(/s*$)/g, "");  // 用正则表达式将前后空格      
  124.         return t.replace(/(^ *)|( *$)/g, "");        // 用空字符串替代。     
  125.      } 
  126.     function createXMLHttpRequest(){
  127.         
  128.        if(window.ActiveXObject){
  129.     xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  130.     }
  131.     else if(window.XMLHttpRequest){
  132.     xmlHttp=new XMLHttpRequest();
  133.     } 
  134.     }
  135.     function validate(){
  136.         createXMLHttpRequest();
  137.         //var url="Del1.jsp";
  138.         var url = "process.php?userid="+escape(3);
  139.         xmlHttp.open("GET",url,true);
  140.         xmlHttp.onreadystatechange=callback;
  141.         xmlHttp.send(null); 
  142.         }
  143.    function callback(){
  144.         if(xmlHttp.readyState==4){
  145.         show();
  146.         }
  147.    }
  148.         
  149.   function newvalidate(){
  150.         var url = "refresh.php?userid="+escape(3);
  151.         xmlHttp.open("GET",url,true);
  152.         xmlHttp.onreadystatechange=callback1;
  153.         xmlHttp.setRequestHeader("Connection""close"); 
  154.         xmlHttp.send(null); 
  155.         }
  156.         function callback1(){
  157.         if(xmlHttp.readyState==4){
  158.         show1();
  159.         }
  160.   }
  161.         
  162.   function show1(){
  163.         var xmlDoc=xmlHttp.responseXML;
  164.         var yan=xmlDoc.getElementsByTagName("content");
  165.         for(var i=0;i<yan.length;i++){
  166.         var y=yan[0];
  167.         var iffresh=y.childNodes[0].firstChild.data;
  168.         if(iffresh==1){
  169.            alert("有新任务!");
  170.            validate();
  171.         }else{
  172.            setTimeout("newvalidate()",1000);
  173.            //window.setInterval("newvalidate()",60000);
  174.         }
  175.      }
  176.   }
  177.         
  178.         
  179.    //开始任务     
  180.   function starttask(taskid){
  181.         createXMLHttpRequest();
  182.         var url="starttask.php?taskid="+escape(taskid);
  183.         xmlHttp.open("GET",url,true);
  184.         xmlHttp.onreadystatechange=startback;
  185.         xmlHttp.send(null);
  186.         }
  187.         
  188.   //任务开始返回结果   
  189.   function startback(){
  190.         if(xmlHttp.readyState==4){
  191.         var ss=xmlHttp.responseText;
  192.         alert("任务已经开始");
  193.         validate();
  194.        // alert(ss);
  195.         }
  196.   }
  197.   //结束任务
  198.   function endtask(taskid){
  199.        createXMLHttpRequest();
  200.        var url="endtask.php?taskid="+escape(taskid);
  201.        xmlHttp.open("GET",url,true);
  202.        xmlHttp.onreadystatechange=endback;
  203.        xmlHttp.send(null);
  204.   }
  205.             
  206.   //任务结束返回结果          
  207.   function endback(){
  208.        if(xmlHttp.readyState==4){
  209.        var ss=xmlHttp.responseText;
  210.        alert("任务已经结束");
  211.           validate();
  212.        }  
  213.   }        
  214.   //暂停开始
  215.   function startpause(taskid,reason){
  216.       createXMLHttpRequest();
  217.       alert(reason);
  218.       var url="pausetaskstart.php?taskid="+escape(taskid)+"&reason="+escape(reason);
  219.       xmlHttp.open("GET",url,true);
  220.       xmlHttp.onreadystatechange=pausestartback;
  221.       xmlHttp.send(null);
  222.       } 
  223.   //暂停开始返回结果
  224.   function  pausestartback(){
  225.       if(xmlHttp.readyState==4){
  226.            //var ss=xmlHttp.responseText;
  227.            alert("任务已暂停,你可以执行其它任务");
  228.         setTimeout("validate()",500);
  229.            }  
  230.       }
  231.   //结束暂停
  232.   function endpause(taskid){
  233.       createXMLHttpRequest();
  234.       var url="pausetaskend.php?taskid="+escape(taskid);
  235.       xmlHttp.open("GET",url,true);
  236.       xmlHttp.onreadystatechange=pauseendback;
  237.       xmlHttp.send(null);
  238.   } 
  239.   //暂停结束返回结果
  240.   function pauseendback(){
  241.       if(xmlHttp.readyState==4){
  242.           // var ss=xmlHttp.responseText;
  243.            alert("暂停已经结束,继续执行任务");
  244.         setTimeout("validate()",500);
  245.            }  
  246.       }
  247.   function show(){
  248.         var xmlDoc=xmlHttp.responseXML;
  249.         var yan=xmlDoc.getElementsByTagName("content");
  250.         var ta = "<table border=1 cellspacing=0 width=80% align=/"center/" id=ta><tr><td align=/"center/" width=/"100/" background=/"./images/Data_Bg.gif/">任务</td><td align=/"center/" width=/"100/" background=/"./images/Data_Bg.gif/">执行人名称</td><td align=/"center/" background=/"./images/Data_Bg.gif/">任务名称</td><td align=/"center/" background=/"./images/Data_Bg.gif/">开始时间</td><td align=/"center/" background=/"./images/Data_Bg.gif/">完成时间</td><td align=/"center/" background=/"./images/Data_Bg.gif/">开始任务</td><td align=/"center/" background=/"./images/Data_Bg.gif/">暂停任务</td><td align=/"center/" background=/"./images/Data_Bg.gif/">结束任务</td></tr>";
  251.         for(var i=0;i<yan.length;i++){
  252.         var y=yan[i];
  253.         var taskid=y.childNodes[0].firstChild.data;
  254.         var taskname=y.childNodes[1].firstChild.data;
  255.         var executename=y.childNodes[2].firstChild.data;
  256.         var begintime=y.childNodes[3].firstChild.data;
  257.         var endtime=y.childNodes[4].firstChild.data;
  258.         var start=y.childNodes[5].firstChild.data;
  259.         var finish=y.childNodes[6].firstChild.data;
  260.         var ifpause=y.childNodes[7].firstChild.data;
  261.         if(ifpause==null){
  262.             ifpause="0";
  263.             }
  264.         ta+="<tr id=/"aa/"><td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/">"+(i+1)+"</td>";
  265.         ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/">"+executename+"</td>";
  266.         ta+="<td width=/"400/" align=/"center/" background=/"./images/Data_Bg.gif/">"+taskname+"</td>";
  267.         ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/">"+begintime+"</td>";
  268.         ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/">"+endtime+"</td>";
  269.         if(start=="xxx"){
  270.             ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/"><input type=/"button/" value=/"开始任务/" οnclick=/"starttask('"+taskid+"')/"/></td>";
  271.             ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/"><input type=/"button/" value=/"开始暂停/" οnclick=/"window.alert('任务没开始,你不能暂停任务!')/"/></td>";
  272.             ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/"><input type=/"button/" value=/"结束任务/" οnclick=/"window.alert('任务没开始,你不能结束任务!')/"/></td></tr>";
  273.         }else{
  274.             ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/">"+start+"</td>";
  275.             if(finish=="xxx"){
  276.                 if(ifpause=="1"){
  277.                     ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/"><input type=/"button/" value=/"结束暂停/" οnclick=/"endpause('"+taskid+"')/"/></td>";
  278.                     ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/"><input type=/"button/" value=/"结束任务/" οnclick=/"window.alert('暂停没结束,你不能结束任务!')/"/></td></tr>";
  279.                  }else if(ifpause=="0"){
  280.                     ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/"><input type=/"button/" value=/"开始暂停/" οnclick=/"window.location.href('javascript:open("+taskid+")')/"/></td>";
  281.                     ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/"><input type=/"button/" value=/"结束任务/" οnclick=/"endtask('"+taskid+"')/"/></td></tr>";
  282.                  }
  283.              }else{
  284.                  ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/">任务已结束</td>";
  285.                  ta+="<td width=/"100/" align=/"center/" background=/"./images/Data_Bg.gif/">"+finish+"</td></tr>";
  286.              }
  287.         }
  288.         }
  289.         ta+="</table>";
  290.         alert("您好,你今天有"+yan.length+"个任务需要执行!加油!");
  291.         document.getElementById("res").innerHTML=ta;
  292.         setTimeout("newvalidate()",1000);
  293.   }
  294. </script>
  295. </head>
  296. <body οnlοad="validate()">
  297. <h3 align=center>任务列表</h3>
  298. <div id="res"></div>
  299. <div id="login">
  300.   <span>请输入暂停理由</span>
  301.    <div id="panel">
  302.        理由:<textarea cols="30" rows="5" id="ddd">我要...</textarea>(*50字以内)
  303.    </div>
  304.    <input type="button" value="提交" οnclick="a();"/>
  305.    <a href="javascript:close();">关闭</a>  
  306. </div>
  307. <hr width="80%">
  308. <div id=footer align="center">
  309.                 <div id=bottom-nav>
  310.                     <a href="about.jsp">关于我们</a>
  311.                     <span>|</span>
  312.                     <a href="zhaoping.jsp">招聘信息</a>
  313.                     <span>|</span>
  314.                     <a href="feedback.jsp">用户反馈</a>
  315.                     <span>|</span>
  316.                     <a style="WIDTH: 80px"
  317.                         href="touchus.jsp">联系我们</a>
  318.                 </div>
  319.                 copyright 2008  北京商络财讯数据有限公司版权所有 京ICP备05000888号<br/>
  320.                 powered by wangjiangfeng.wangsuhong.liutao
  321. </div>
  322. </body>
  323. </html>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值