garfield

[HTML]: Criar vlan em massa OLT

Mar 16th, 2021 (edited)
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.39 KB | None | 0 0
  1. <html>
  2.     <head>
  3.         <script type="text/javascript">
  4.             function cpu()
  5.             {
  6.                 var index = parseInt(document.form.index.value);
  7.                 var pons = parseInt(document.form.pons.value) + 1;
  8.                 var vlans = parseInt(document.form.vlans.value);
  9.                 var placas = parseInt(document.form.placas.value) + 1;
  10.                 var iIndex = "";
  11.                 var ivName = "";
  12.                 var ivServ = "";
  13.                 var ivAddT = "";
  14.                 var ivAddV = "";
  15.                 var i,v;
  16.  
  17.                 for (i = 1; i < placas; i++){
  18.                    var gVlan = vlans;
  19.  
  20.                    for(p = 1; p < pons; p++){
  21.                        
  22.  
  23.                        //string += "Placa: " + i + " Pon: " + p + "Vlan: "+ vlans + "Index: " + index + "<br />";
  24.                         iIndex += "create service_vlan " + index + "<br />";
  25.                         ivName += "set service_vlan " + index + " "+document.form.nome.value+gVlan+ " type data<br />";
  26.                         ivServ += "set service_vlan " + index + " vlan_begin "+gVlan+ " vlan_end " + gVlan + "<br />";
  27.                         ivAddT += "add vlan vlan_begin " + gVlan + " vlan_end " + gVlan + " tag trunk 1 <br />";
  28.                         ivAddV += "add vlan vlan_begin " + gVlan + " vlan_end " + gVlan + " tag allslot 0 <br />";
  29.  
  30.                        gVlan += 1;
  31.                        index += 1;
  32.                     }
  33.                    
  34.                     vlans += 10;
  35.                 }
  36.                 document.getElementById("output").innerHTML = iIndex + "<br /> <br />" + ivName + "<br /><br />" + ivServ + "<br /><br />" + ivAddT + "<br /><br />" + ivAddV;
  37.             }
  38.         </script>
  39.     </head>
  40.     <body>
  41.         <form name="form" method="POST">
  42.             Nome da Vlan: <input type="text" name="nome" value="Dados_iPoE_"/> <br />
  43.             Quantidade de placas: <input type="text" name="placas" value="3"/> <br>
  44.             Quantidade de pon por placa: <input type="text" name="pons" value="8" /> <br />
  45.             Vlan Index <input type="text" name="index" value="158"/> <br />
  46.             Vlan Start <input type="text" name="vlans" value="111"/>
  47.            
  48.             <input type="button" value="Enviar" onclick="javascript: cpu();">
  49.  
  50.             <pre><p id="output"> </p></pre>
  51.         </form>
  52.     </body>
  53. </html>
Add Comment
Please, Sign In to add comment