📄 qos.asp.svn-base
字号:
<% do_pagehead(); %> <title><% nvram_get("router_name"); %> - Quality of Service</title> <script type="text/javascript"> //<![CDATA[document.title = "<% nvram_get("router_name"); %>" + qos.titl; function svcs_grey(sw_disabled,F) { F.add_svc.disabled = sw_disabled; for (i=0; i<F.svqos_nosvcs.value; i++) { eval("F.svqos_svcdel" + i).disabled = sw_disabled; eval("F.svqos_svcprio" + i).disabled = sw_disabled; }}function ips_grey(sw_disabled,F) { F.svqos_ipaddr0.disabled = sw_disabled; F.svqos_ipaddr1.disabled = sw_disabled; F.svqos_ipaddr2.disabled = sw_disabled; F.svqos_ipaddr3.disabled = sw_disabled; F.svqos_netmask.disabled = sw_disabled; F.add_ipsprio_button.disabled = sw_disabled; for (i=0; i<F.svqos_noips.value; i++){ eval("F.svqos_ipdel" + i).disabled = sw_disabled; eval("F.svqos_ipprio" + i).disabled = sw_disabled; }}function macs_grey(sw_disabled,F) { F.svqos_hwaddr0.disabled = sw_disabled; F.svqos_hwaddr1.disabled = sw_disabled; F.svqos_hwaddr2.disabled = sw_disabled; F.svqos_hwaddr3.disabled = sw_disabled; F.svqos_hwaddr4.disabled = sw_disabled; F.svqos_hwaddr5.disabled = sw_disabled; F.add_macprio_button.disabled = sw_disabled; for (i=0; i<F.svqos_nomacs.value; i++){ eval("F.svqos_macdel" + i).disabled = sw_disabled; eval("F.svqos_macprio" + i).disabled = sw_disabled; }}function port_grey(sw_disabled,F) { F.svqos_port1prio.disabled = sw_disabled; F.svqos_port2prio.disabled = sw_disabled; F.svqos_port3prio.disabled = sw_disabled; F.svqos_port4prio.disabled = sw_disabled; F.svqos_port1bw.disabled = sw_disabled; F.svqos_port2bw.disabled = sw_disabled; F.svqos_port3bw.disabled = sw_disabled; F.svqos_port4bw.disabled = sw_disabled;}function qos_grey(num,F) { var sw_disabled = (num == F.wshaper_enable[1].value) ? true : false; F._enable_game.disabled = sw_disabled; F.wshaper_uplink.disabled = sw_disabled; F.wshaper_downlink.disabled = sw_disabled; F.wshaper_dev.disabled = sw_disabled; F.qos_type.disabled = sw_disabled; F.add_svc_button.disabled = sw_disabled; F.edit_svc_button.disabled = sw_disabled; port_grey(sw_disabled, F); macs_grey(sw_disabled, F); ips_grey(sw_disabled, F); svcs_grey(sw_disabled, F);}function service(id, name, port_start, port_end) { this.id = id; this.name = name; this.start = port_start; this.end = port_end;}var sorton = function(x,y) { if(x.name < y.name) return -1; else if (x.name == y.name) return 0; else return 1;}services=new Array();services_length=0;/* Init. services data structure */<% filter_port_services_get("all_list", "0"); %>services.sort(sorton);function svc_add_submit(F) { F.submit_type.value = "add_svc"; apply(F);}function ip_add_submit(F) { F.submit_type.value = "add_ip"; apply(F);}function mac_add_submit(F) { F.submit_type.value = "add_mac"; apply(F);}function to_submit(F) { if (F._enable_game.checked == false){ F.enable_game.value = 0; }else{ F.enable_game.value = 1; } F.submit_type.value = "save"; F.save_button.value = sbutton.saving; apply(F);}function init() { qos_grey(<% nvram_get("wshaper_enable"); %>,document.QoS);} //]]> </script> </head> <body class="gui" onload="init()"> <% showad(); %> <div id="wrapper"> <div id="content"> <div id="header"> <div id="logo"><h1><% show_control(); %></h1></div> <% do_menu("Forward.asp","QoS.asp"); %> </div> <div id="main"> <div id="contents"> <form name="QoS" action="apply.cgi" method="<% get_http_method(); %>" > <input type="hidden" name="submit_button" value="QoS" /> <input type="hidden" name="action" value="Apply" /> <input type="hidden" name="change_action" value="gozila_cgi" /> <input type="hidden" name="submit_type" /> <input type="hidden" name="commit" value="1" /> <input type="hidden" name="enable_game" value="1" /> <h2><% tran("qos.h2"); %></h2> <fieldset> <legend><% tran("qos.legend"); %></legend> <div class="setting"> <div class="label"><% tran("qos.srv"); %></div> <input class="spaceradio" type="radio" value="1" name="wshaper_enable" onclick="qos_grey(this.value,this.form)" <% nvram_selmatch("wshaper_enable", "1", "checked"); %> /><% tran("share.enable"); %> <input class="spaceradio" type="radio" value="0" name="wshaper_enable" onclick="qos_grey(this.value,this.form)" <% nvram_selmatch("wshaper_enable", "0", "checked"); %> /><% tran("share.disable"); %> </div> <div class="setting"> <div class="label"><% tran("share.port"); %></div> <select name="wshaper_dev"> <option value="WAN" <% nvram_selmatch("wshaper_dev", "WAN", "selected"); %>>WAN</option> <option value="LAN" <% nvram_selmatch("wshaper_dev", "LAN", "selected"); %>>LAN & WLAN</option> </select> </div> <div class="setting"> <div class="label"><% tran("qos.type"); %></div> <select name="qos_type"> <option value="0" <% nvram_selmatch("qos_type", "0", "selected"); %>>HTB</option> <option value="1" <% nvram_selmatch("qos_type", "1", "selected"); %>>HFSC</option> </select> </div> <div class="setting"> <div class="label"><% tran("qos.uplink"); %></div> <input type="text" size="5" class="num" name="wshaper_uplink" value="<% nvram_get("wshaper_uplink"); %>" /> </div> <div class="setting"> <div class="label"><% tran("qos.dnlink"); %></div> <input type="text" size="5" class="num" name="wshaper_downlink" value="<% nvram_get("wshaper_downlink"); %>" /> </div> <div class="setting"> <div class="label"><% tran("qos.gaming"); %></div> <input type="checkbox" name="_enable_game" value="1" <% nvram_checked("enable_game", "1"); %> /> </div> </fieldset><br /> <fieldset> <legend><% tran("qos.legend2"); %></legend> <table class="table" summary="services priority table"> <tr> <th><% tran("share.del"); %></th> <th><% tran("share.srv"); %></th> <th><% tran("share.priority"); %></th> </tr> <% get_qossvcs(); %> <tr> <td> </td> <td colspan="2"> <script type="text/javascript"> //<![CDATA[ document.write("<input class=\"button\" type=\"button\" name=\"add_svc_button\" value=\"" + sbutton.add + "\" onclick=\"svc_add_submit(this.form);\" />"); //]]> </script> <select name="add_svc"> <script type="text/javascript"> //<![CDATA[ var i=0; for(i=0;i<services_length;i++) document.write("<option value=\""+services[i].name+"\">"+services[i].name+ " [ "+ services[i].start+" ~ "+ services[i].end + " ]" + "</option>"); //]]> </script> </select> </td> </tr> </table><br /> <div class="center"> <script type="text/javascript"> //<![CDATA[ document.write("<input class=\"button\" type=\"button\" name=\"edit_svc_button\" value=\"" + sbutton.edit_srv + "\" onclick=\"openWindow('Port_Services.asp', 630, 430);\" />"); //]]> </script> </div> </fieldset><br /> <fieldset> <legend><% tran("qos.legend3"); %></legend> <table class="table" summary="IP addresses priority table"> <% get_qosips(); %> <tr> <td> </td> <td colspan="2"> <script type="text/javascript"> //<![CDATA[ document.write("<input class=\"button\" type=\"button\" name=\"add_ipsprio_button\" value=\"" + sbutton.add + "\" onclick=\"ip_add_submit(this.form);\" />"); //]]> </script> <input size="3" maxlength="3" name="svqos_ipaddr0" value="0" onblur="valid_range(this,0,255,'IP')" class="num" />.<input size="3" maxlength="3" name="svqos_ipaddr1" value="0" onblur="valid_range(this,0,255,'IP')" class="num" />.<input size="3" maxlength="3" name="svqos_ipaddr2" value="0" onblur="valid_range(this,0,255,'IP')" class="num" />.<input size="3" maxlength="3" name="svqos_ipaddr3" value="0" onblur="valid_range(this,0,255,'IP')" class="num" /> / <input size="3" maxlength="3" name="svqos_netmask" value="0" onblur="valid_range(this,0,32,share.subnet)" class="num" /> </td> </tr> </table> </fieldset><br /> <fieldset> <legend><% tran("qos.legend4"); %></legend> <table class="table" summary="MAC priority table"> <% get_qosmacs(); %> <tr> <td> </td> <td colspan="2"> <script type="text/javascript"> //<![CDATA[ document.write("<input class=\"button\" type=\"button\" name=\"add_macprio_button\" value=\"" + sbutton.add + "\" onclick=\"mac_add_submit(this.form);\" />") //]]> </script> <input name="svqos_hwaddr0" value="00" size="2" maxlength="2" onblur="valid_mac(this,0)" class="num" />:<input name="svqos_hwaddr1" value="00" size="2" maxlength="2" onblur="valid_mac(this,1)" class="num" />:<input name="svqos_hwaddr2" value="00" size="2" maxlength="2" onblur="valid_mac(this,1)" class="num"/>:<input name="svqos_hwaddr3" value="00" size="2" maxlength="2" onblur="valid_mac(this,1)" class="num" />:<input name="svqos_hwaddr4" value="00" size="2" maxlength="2" onblur="valid_mac(this,1)" class="num" />:<input name="svqos_hwaddr5" value="00" size="2" maxlength="2" onblur="valid_mac(this,1)" class="num" />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -