免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2047 | 回复: 0
打印 上一主题 下一主题

[HTML/HTML5] 大家帮我看下这html页面吧? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-06 12:03 |只看该作者 |倒序浏览

这个图片中的Copyright © 2011 Daikin. All rights reserved. 上面有条线,
在我的html中没有显示出来。
大家帮我看下,下面的html代码,哪里少个标签不对呀?我刚入行。
谢谢各位老大了。
  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  4. <style type="text/css">
  5. body {
  6.     margin: 10px;
  7.     padding: 0px;
  8.     font-family: Arial;
  9.     background-color: white;
  10. }
  11. h1 {
  12.     background-color: white;
  13.     font-family: Arial;
  14.     font-size: 24pt;
  15.     text-decoration: none;
  16.     font-weight: bold;
  17.     color: #0091ca;
  18. }
  19. h4 {
  20.     color: #0091ca;
  21.     font-family: Arial;
  22.     font-size: 12pt;
  23.     font-style: italic;
  24. }
  25. .grey {
  26.     background-color: #60bee4;
  27.     color: white;
  28. }
  29. .warning {
  30.     font-size: 12pt;
  31.     font-weight: bold;
  32.     font-style: italic;
  33.     color: red;
  34. }
  35. a {
  36.     font-style: italic;
  37.     font-weight: bold;
  38.     text-decoration: none;
  39.     color: #0091ca;
  40. }
  41. .gr {
  42.     background-color: #60bee4;
  43.     color: white;
  44.     text-align: right;
  45. }
  46. .gl {
  47.     background-color: #60bee4;
  48.     color: white;
  49.     text-align: left;
  50. }
  51. h2 {
  52.     text-align: left;
  53. }
  54. </style>
  55. <title>VRV Gateway - Other Settings</title>
  56. <script language="javascript" type="text/javascript">
  57. function getGif(str64){
  58.                     var bytes=decodeBase64(str64);
  59.                     if(!bytes){
  60.                         return null;
  61.                         }
  62.                     var gif = new GIF();
  63.                     for(var i=0;i<6;i++)
  64.                         gif.version+=String.fromCharCode(bytes[i]);
  65.                     if(gif.version.slice(0,3)!="GIF"){
  66.                         return null;
  67.                     }
  68.                     gif.width=bytes[i]|(bytes[i+1]<<8);
  69.                     gif.height=bytes[i+2]|(bytes[i+3]<<8);
  70.                     var f=bytes[i+4];
  71.                     gif.colorResolution=(f>>4&0x7)+1;
  72.                     gif.sorted=(f&0x8)?true:false;
  73.                     gif.backgroundIndex=bytes[i+5];
  74.                     gif.pixelAspectRadio=bytes[i+6];
  75.                     if(f&0x80){
  76.                         gif.globalPalette=[];
  77.                         i+=getPalette(i+7,bytes,gif.globalPalette,2<<(f&0x7));
  78.                     }
  79.                     i+=7;
  80.                     for(var j=i;j<bytes.length;j++)
  81.                         if(bytes[j]==0x21&&bytes[j+1]==0xf9)
  82.                             break;
  83.                     if(j==bytes.length){
  84.                         for(;i<bytes.length;i++)
  85.                             if(bytes[i]==0x2c)
  86.                                 break;
  87.                         if(i==bytes.length){
  88.                             return null;
  89.                             }
  90.                         var f = new GIF_Frame();
  91.                         if(!getSingleFrame(i,f))
  92.                             return null;
  93.                         else
  94.                             gif.frames.push(f);
  95.                         }
  96.                     else{
  97.                         i=j;
  98.                         do{
  99.                             var f=new GIF_Frame();
  100.                             var t=getSingleFrame(i,f);
  101.                             if(!t)
  102.                                 return null;
  103.                             gif.frames.push(f);
  104.                             for(i+=t;i<bytes.length;i++)
  105.                                 if(bytes[i]==0x21&&bytes[i+1]==0xf9)
  106.                                     break;
  107.                             }
  108.                         while(i<bytes.length);
  109.                         }
  110.                     return gif;
  111.                     function getPalette(pos,s,d,len){
  112.                         len*=3;
  113.                         for(var i=pos;i<pos+len;i+=3)
  114.                             d.push('#'+(s[i]<=0xf?"0":"")+s[i].toString(16)
  115.                                 +(s[i+1]<=0xf?"0":"")+s[i+1].toString(16)
  116.                                 +(s[i+2]<=0xf?"0":"")+s[i+2].toString(16));
  117.                         return len;
  118.                         }
  119.                     function getBlock(pos,s,d){
  120.                         var p=pos;
  121.                         while(len=s[p++]){
  122.                             for(var i=0;i<len;i++)
  123.                                 d.push(s[p+i]);
  124.                             p+=len;
  125.                         }
  126.                         return p-pos;
  127.                    }
  128.                     function getSingleFrame(pos,frame){
  129.                         var i=pos;
  130.                         if(bytes[i]==0x21){
  131.                             i+=3;
  132.                             if(bytes[i]&1)
  133.                                 frame.transparentIndex=bytes[i+3];
  134.                             frame.delay=bytes[i+1]|(bytes[i+2]<<8);
  135.                             for(i+=5;i<bytes.length&&bytes[i]!=0x2c;i++);
  136.                             if(i==bytes.length){
  137.                                 return 0;
  138.                                 }
  139.                             }
  140.                         frame.offsetX=bytes[i+1]|(bytes[i+2]<<8);
  141.                         frame.offsetY=bytes[i+3]|(bytes[i+4]<<8);
  142.                         frame.width=bytes[i+5]|(bytes[i+6]<<8);
  143.                         frame.height=bytes[i+7]|(bytes[i+8]<<8);
  144.                         var f=bytes[i+9];
  145.                         i+=10;
  146.                         if(f&0x40)
  147.                             frame.interlace=true;
  148.                         if(f&0x20)
  149.                             frame.sorted=true;
  150.                         if(f&0x80){
  151.                             frame.colorResolution=(f&0x7)+1;
  152.                             frame.localPalette=[];
  153.                             i+=getPalette(i,bytes,frame.localPalette,1<<frame.colorResolution);
  154.                             }
  155.                         else{
  156.                            frame.colorResolution=gif.colorResolution;
  157.                            frame.localPalette=gif.globalPalette;
  158.                            }
  159.                         var lzwLen=bytes[i++]+1;
  160.                         i+=getBlock(i,bytes,frame.data);
  161.                         frame.data=decodeLzw(frame.data,lzwLen);
  162.                         return frame.data?i-pos:0;
  163.                         }
  164.                     function GIF(){
  165.                         this.version="";
  166.                         this.width=0;
  167.                         this.height=0;
  168.                         this.colorResolution=0;
  169.                         this.sorted=false;
  170.                         this.globalPalette=null;
  171.                         this.backgroundIndex=-1;
  172.                         this.pixelAspectRadio=0;
  173.                         this.frames=[];
  174.                    }
  175.                     function GIF_Frame(){
  176.                         this.offsetX=0;      
  177.                         this.offsetY=0;      
  178.                         this.width=0;      
  179.                         this.height=0;      
  180.                         this.localPalette=null;  
  181.                         this.colorResolution=0;  
  182.                         this.interlace=false;   
  183.                         this.sorted=false;
  184.                         this.data=[];   
  185.                         this.transparentIndex=-1;
  186.                         this.delay=0;
  187.                         this.draw = function(parent,zoom, imageflg){
  188.                             if(!this.data.length)
  189.                                 return;
  190.                             if(!parent)
  191.                                 parent=document.body;
  192.                             if(!zoom)
  193.                                 zoom=1;
  194.                             if(parent.clientWidth<this.width*zoom)
  195.                                 parent.style.width=this.width*zoom;
  196.                             if(parent.clientHeight<this.height*zoom)
  197.                                 parent.style.height=this.height*zoom;
  198.                             var id="ImgDefaultDraw"+imageflg;
  199.                             var img=document.getElementById(id);
  200.                             if(img)
  201.                                 delete parent.removeChild(img);
  202.                             img=document.createElement("DIV");
  203.                             img.id=id;
  204.                             parent.appendChild(img);
  205.                             img.style.position="absolute";
  206.                             var t=document.createElement("DIV");
  207.                             t.style.overflow="hidden";
  208.                             t.style.position="absolute";
  209.                             defLayout(this.data,this.localPalette,this.width,this.height,img,t,zoom);
  210.                             delete t;
  211.                             }
  212.                         }
  213.                     }
  214.                 function decodeBase64(strIn){
  215.                     if(!strIn.length||strIn.length%4)
  216.                         return null;
  217.                     var str64=
  218.                         "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  219.                     var index64=[];
  220.                     for(var i=0;i<str64.length;i++)
  221.                         index64[str64.charAt(i)]=i;
  222.                     var c0,c1,c2,c3,b0,b1,b2;
  223.                     var len=strIn.length;
  224.                     var len1=len;
  225.                     if(strIn.charAt(len-1)=='=')
  226.                         len1-=4;
  227.                     var result=[];
  228.                     for(var i=0,j=0;i<len1;i+=4){
  229.                         c0=index64[strIn.charAt(i)];
  230.                         c1=index64[strIn.charAt(i+1)];
  231.                         c2=index64[strIn.charAt(i+2)];
  232.                         c3=index64[strIn.charAt(i+3)];
  233.                         b0=(c0<<2)|(c1>>4);
  234.                         b1=(c1<<4)|(c2>>2);
  235.                         b2=(c2<<6)|c3;
  236.                         result.push(b0&0xff);
  237.                         result.push(b1&0xff);
  238.                         result.push(b2&0xff);
  239.                         }
  240.                     if(len1!=len){
  241.                         c0=index64[strIn.charAt(i)];
  242.                         c1=index64[strIn.charAt(i+1)];
  243.                         c2=strIn.charAt(i+2);
  244.                         b0=(c0<<2)|(c1>>4);
  245.                         result.push(b0&0xff);
  246.                         if(c2!='='){
  247.                             c2=index64[c2];
  248.                             b1=(c1<<4)|(c2>>2);
  249.                             result.push(b1&0xff);
  250.                             }
  251.                         }
  252.                     return result;
  253.                     }
  254.                 function decodeLzw(arrBytes,nBits){
  255.                     var cc=1<<(nBits-1);
  256.                     var eoi=cc+1;
  257.                     var table=[],mask=[],result=[];
  258.                     for(var i=0;i<cc;i++)
  259.                         table[i]=(i>>8&0xf).toString(16)
  260.                             +(i>>4&0xf).toString(16)+(i&0xf).toString(16);
  261.                     for(i=2,mask[1]=1;i<13;i++)
  262.                         mask[i]=mask[i-1]<<1|1;
  263.                     var bc=nBits;
  264.                     var pos=0,temp=0,tleft=0,code=0,old=0;
  265.                     while(true){
  266.                         while(tleft<bc){
  267.                             temp=temp|(arrBytes[pos++]<<tleft);
  268.                             tleft+=8;
  269.                             }
  270.                         code=temp&mask[bc];
  271.                         tleft-=bc;
  272.                         temp>>=bc;
  273.                         if(code==eoi)
  274.                             break;
  275.                         if(code==cc){
  276.                             table.length=cc+2;
  277.                             bc=nBits;
  278.                             old=code;
  279.                             continue;
  280.                             }
  281.                         var t="";
  282.                         if(code<table.length){
  283.                             t=table[code];
  284.                             if(old!=cc)
  285.                                 table.push(table[old]+t.slice(0,3));
  286.                             }
  287.                         else if(old<table.length){
  288.                             t=table[old]+table[old].slice(0,3);
  289.                             table.push(t);
  290.                             }
  291.                         else{
  292.                             return null;
  293.                             }
  294.                         old=code;
  295.                         for(var i=0;i<t.length;i+=3)
  296.                             result.push(parseInt(t.substr(i,3),16))
  297.                         if(table.length==1<<bc&&bc<12)
  298.                             bc++;
  299.                         }
  300.                     return result;
  301.                     }
  302.                 function defLayout(data,palette,width,height,image,block,zoom){
  303.                     var map=new Array(height);
  304.                     for(var i=0;i<height;i++){
  305.                         map[i]=new Array(width);
  306.                         for(var j=0;j<width;j++)
  307.                             map[i][j]=data[i*width+j];
  308.                         }
  309.                     var i,j,i1,i2,j1,j2,c;
  310.                     for(i=0;i<height;i++)
  311.                         for(j=0;j<width;){
  312.                             if(map[i][j]==0x100){
  313.                                 j++;
  314.                                 continue;
  315.                                 }
  316.                             c=map[i][j];
  317.                             for(i1=i+1;i1<height&&map[i1][j]==c;i1++);
  318.                             for(j1=j+1;j1<width;j1++){
  319.                                 for(i2=i;i2<i1&&map[i2][j1]==c;i2++);
  320.                                 if(i2<i1)
  321.                                     break;
  322.                                 }
  323.                             for(i2=i;i2<i1;i2++)
  324.                                 for(j2=j;j2<j1;j2++)
  325.                                     map[i2][j2]=0x100;
  326.                             var x=block.cloneNode(true);
  327.                             x.style.left=j*zoom;
  328.                             x.style.top=i*zoom;
  329.                             x.style.width=(j1-j)*zoom;
  330.                             x.style.height=(i1-i)*zoom;
  331.                             x.style.backgroundColor=palette[c];
  332.                             image.appendChild(x);
  333.                             j=j1;
  334.                             }
  335.                     }
  336.                 function logoimage(){
  337.     var gif=getGif("");
  338.     gif.frames[0].draw(document.getElementById("canvas"),1,0);
  339. }
  340. function validatePwd(userform){
  341.     var pwd = document.getElementById("upd_password");
  342.     var refpwd = document.getElementById("upd_ConfirmPassw");
  343.         if(pwd != null && pwd.value == "" && refpwd!=null && refpwd.value =="" ){
  344.                 alert("确认密码或密码不能为空!");
  345.             return false;
  346. }
  347.     if(pwd.value!=refpwd.value) {
  348.         alert("确认密码和密码不一致!");
  349.                 pwd.focus();
  350.                 return false;
  351.     }else{
  352.         if(userform!=""){
  353.                     var form = document.getElementById(userform);
  354.                 form.submit();
  355.              }
  356.                 return true;
  357.     }
  358. }
  359. function confirmShow() {
  360.     var msg = "确认重启?";
  361.     if (confirm(msg)==true) {
  362.         var form = document.getElementById("resetform");
  363.         return true;
  364.     } else {
  365.       return false;
  366.     }
  367. }
  368. function submitupForm(){
  369.                      var xmlfile = document.getElementById("xmlFile");
  370.                      var reform = document.getElementById("uploadForm");
  371.                      if(xmlfile.value!=""){
  372.                              var fileValue = xmlfile.value;
  373.                              var valiaValue = fileValue.substring(fileValue.length-4, fileValue.length);
  374.                              if(valiaValue != ".xml"){
  375.                                      alert("请选择.xml格式的文件上传!");
  376.                              }else{
  377.                                  reform.submit();
  378.                              }
  379.                      }else{
  380.                              alert("请选择一个文件!");
  381.                      }
  382.     }
  383. </script>
  384. </head>
  385. <body onload="logoimage()">
  386. <table width="100%" height="100%">
  387. <tbody>
  388. <tr height="10%">
  389. <td>
  390. <table style="text-align: left; width: 100%;" border="0" cellpadding="0" cellspacing="0">
  391. <tbody>
  392. <tr>
  393. <td style="vertical-align: top; text-align: left; width: 316px;"><div id="canvas"></div></td>
  394. <td style="text-align: right; vertical-align: top;">
  395. <h1>DS-AIR配置</h1>
  396. <span style="font-size:10px;vertical-align: top;"></span></td>
  397. </tr>
  398. </tbody>
  399. </table>
  400. <hr>
  401. </td>
  402. </tr>
  403. <tr height="80%" valign="top">
  404. <td style="padding-top:8">
  405. <table width="100%" border="0" cellpadding="2" cellspacing="2">
  406. <tbody>
  407. <tr>
  408. <td align="left" valign="top"></td>
  409. <td align="left" valign="top"><h2><td width='15%' valign='top'><a href='index.cgi'>主页</a><br>
  410. <br>
  411. <a href='project.cgi'>设备系统设置</a><br>
  412. <br>
  413. 系统设置<br>
  414. <br>
  415. <a href='upd.cgi'>其他设置</a></td><td><br>
  416. <input type='hidden' id='misc_tempip' name='misc_tempip' value='' />
  417. <h3>网关IP地址:</h3><form action='upd_ip.cgi' method='post' id='formmiscIP' >
  418. <table border='1' cellpadding='2' cellspacing='2' width='100%'>
  419. <tbody><tr>
  420. <td class='gr' td width='40%'>静态IP地址:&nbsp;</td>
  421. <td td width='60%'>
  422. <input maxlength='3' size='3' id='misc_sip1' value='192' />.
  423. <input maxlength='3' size='3' id='misc_sip2' value='168' />.
  424. <input maxlength='3' size='3' id='misc_sip3' value='1' />.
  425. <input maxlength='3' size='3' id='misc_sip4' value='251' />
  426. &nbsp;&nbsp;&nbsp; </td>
  427. </tr>
  428. <tr>
  429. <td class='gr'>子网掩码:&nbsp;</td>
  430. <td>
  431. <input maxlength='3' size='3' id='misc_mip1' value='255' />.
  432. <input maxlength='3' size='3' id='misc_mip2' value='255' />.
  433. <input maxlength='3' size='3' id='misc_mip3' value='255' />.
  434. <input maxlength='3' size='3' id='misc_mip4' value='0' />
  435. </td></tr><tr>
  436. <td class='gr'>默认网关:&nbsp;</td>
  437. <td>
  438. <input maxlength='3' size='3' id='misc_gip1' value='192' />.
  439. <input maxlength='3' size='3' id='misc_gip2' value='168' />.
  440. <input maxlength='3' size='3' id='misc_gip3' value='1' />.
  441. <input maxlength='3' size='3' id='misc_gip4' value='254' />
  442. </td></tr><tr>
  443. <td class='gr'>服务端口:&nbsp;</td>
  444. <td>
  445. <input value='8001' name='misc_port' id='misc_port' disabled/>
  446. </td></tr><tr>
  447. <td colspan='2' rowspan='1' align='center'>
  448. <input value='更新设置' type="button" onClick="updIP('formmiscIP');">
  449. <input type="hidden" value="" name="misc_ip" id="misc_ip"/>
  450. <input type="hidden" value="" name="misc_mask" id="misc_mask"/>
  451. <input type="hidden" value="" name="misc_gateway" id="misc_gateway"/>
  452. </td></tr></tbody></table></form><br>
  453. <h3>网关时间:</h3>
  454. <form action='upd_time.cgi' method='post' id='miscTime'>
  455. <input type='hidden' value='' name='hiddenmiscTime' id='hiddenmiscTime'/>
  456. <table border='1' cellpadding='2' cellspacing='2' width='100%'>
  457. <tbody><tr>
  458. <td width='40%' class='gr'>网关时间 (yyyy-mm-dd hh:mm:ss w):&nbsp;</td>
  459. <td width='60%'><input type='text' id='misc_curTime' value='
  460. 2014-3-6 12:45:4 5'/></td>
  461. </tr><tr>
  462. <td width='40%' class='gr'>时间设置 (yyyy-mm-dd hh:mm:ss w):&nbsp;</td>
  463. <td width='60%'><input type='text' id='misc_setTime' name='setted-time'/></td>
  464. </tr><tr>
  465. <td colspan='2' rowspan='1' align='center'>
  466. <input value='更新设置' type="button" onClick="SubmitFormT('miscTime');"/></td>
  467. </tr></tbody></table></form><br>
  468. <h3>项目位置:</h3>
  469. <form action='upd_place.cgi' method='post' id='miscProject'>
  470. <table border='1' cellpadding='2' cellspacing='2' width='100%'>
  471. <tbody><tr>
  472. <td class='gr' width='40%'>城市:&nbsp;</td>
  473. <td><select id='misc_province' name='province' ></select>
  474. <select id='misc_location' name='location'></select>
  475. <select id='misc_area' name='area'></select>
  476. </td></tr><tr><td colspan='2' rowspan='1' align='center'>
  477. <input value='更新设置' type="button" onClick="checkCity('miscProject')"></td>
  478. </tr></tbody></table></form><br>
  479. <script type='text/javascript'>
  480. function Dsy(){
  481.     this.Items = {};
  482. }
  483.     Dsy.prototype.add = function(id,iArray){
  484.     this.Items[id] = iArray;
  485. }
  486.     Dsy.prototype.Exists = function(id){
  487.     if(typeof(this.Items[id]) == "undefined") return false;
  488.         return true;
  489.     }
  490. function change(v){
  491.     var str="0";
  492.     for(i=0;i<v;i++){
  493.         str+=("_"+(document.getElementById(s[i]).selectedIndex-1));
  494.     };
  495.     var ss=document.getElementById(s[v]);
  496.     with(ss){
  497.     length = 0;
  498.     options[0]=new Option(opt0[v],opt0[v]);
  499.     if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v){
  500.         if(dsy.Exists(str)){
  501.             ar = dsy.Items[str];
  502.         for(i=0;i<ar.length;i++){
  503.             options[length]=new Option(ar[i],ar[i]);
  504.         }//end for
  505.         if(v){ options[0].selected = true; }
  506.     }
  507. }//end if v
  508. if(++v<s.length){change(v);}
  509.     }//End with
  510. }
  511. var dsy = new Dsy();

  512. dsy.add("0_30_12",["阿勒泰","哈巴河","吉木乃","布尔津","福海","富蕴","青河"]);
  513. var s=["misc_province","misc_location","misc_area"];
  514. var opt0 = ["","",""];
  515. function _init_area(){
  516. for(i=0;i<s.length-1;i++){
  517. document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
  518. }
  519. change(0);
  520. }
  521. _init_area();
  522. change(1);
  523. change(2);
  524. </script></td></tr></tbody></table></td></tr><hr/><table width="100%" border="0" cellspacing="0" cellpadding="0">
  525. <tr>
  526. <td align="center" valign="center">
  527. <h4>Copyright &copy; 2011 Daikin.  All rights reserved.</h4>
  528. </td>
  529. </tr></table></td></tr>
  530. </tbody></table></body></html>
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP