wl_wpatable.v23.svn-base
来自「一个很好的无线搜索、自动连接脚本」· SVN-BASE 代码 · 共 243 行
SVN-BASE
243 行
<% do_pagehead(); %> <title><% nvram_get("router_name"); %> - Wireless Security</title> <script type="text/javascript"> //<![CDATA[document.title = "<% nvram_get("router_name"); %>" + wpa.titl;function SelMode(varname,num,F) { F.submit_type.value = "security"; F.security_varname.value = varname; F.submit();}function generateKey(F,PREFIX) { F.security_varname.value = PREFIX; if(F.wl_wep_bit.value == 64) { F.submit_type.value = "key_64"; } else { F.submit_type.value = "key_128"; } F.submit();}function generateKey64(F,PREFIX) { F.security_varname.value = PREFIX; F.submit_type.value = "key_64"; F.submit();}function generateKey128(F,PREFIX) { F.security_varname.value = PREFIX; F.submit_type.value = "key_128"; F.submit();}function to_submit(F) { if (valid_value(F)) { F.change_action.value = ""; F.submit_type.value = ""; F.save_button.value = sbutton.saving; apply(F); }}function valid_value(F) { if(F.security_mode.value == "disabled") return true; if(!valid_wpa_psk(F) || !valid_wep(F) || !valid_radius(F)) { return false; } else { return true; }}function valid_radius(F) { if(F.security_mode.value == "radius" || F.security_mode.value == "wpa" || F.security_mode.value == "wpa2" || F.security_mode.value == "wpa wpa2"){ if(F.wl_radius_key.value == "") { alert(errmsg.err38); F.wl_radius_key.focus(); return false; } } return true;}function valid_wpa_psk(F) { if(F.security_mode.value == "psk" || F.security_mode.value == "psk2" || F.security_mode.value == "psk psk2"){ if(F.wl_wpa_psk.value.length == 64){ if(!isxdigit(F.wl_wpa_psk, F.wl_wpa_psk.value)) { return false; } } else if(F.wl_wpa_psk.value.length >=8 && F.wl_wpa_psk.value.length <= 63 ){ if(!isascii(F.wl_wpa_psk,F.wl_wpa_psk.value)) { return false; } } else{ alert(errmsg.err39); return false; } } return true;}function valid_wep(F) { if(F.security_mode.value == "psk" || F.security_mode.value == "wpa" || F.security_mode.value == "psk2" || F.security_mode.value == "wpa2" || F.security_mode.value == "psk psk2" || F.security_mode.value == "wpa wpa2") return true; if (ValidateKey(F.wl_key1, F.wl_wep_bit.options[F.wl_wep_bit.selectedIndex].value,1) == false) return false; if (ValidateKey(F.wl_key2, F.wl_wep_bit.options[F.wl_wep_bit.selectedIndex].value,2) == false) return false; if (ValidateKey(F.wl_key3, F.wl_wep_bit.options[F.wl_wep_bit.selectedIndex].value,3) == false) return false; if (ValidateKey(F.wl_key4, F.wl_wep_bit.options[F.wl_wep_bit.selectedIndex].value,4) == false) return false; for (var i=1; i <= 4; i++) { if(F.wl_key[i-1].checked){ aaa = eval("F.wl_key"+i).value; if(aaa == ""){ alert(errmsg.err40 + i); return false; } break; } } return true;}function ValidateKey(key, bit, index) { if(bit == 64) { switch(key.value.length){ case 0: break; case 10: if(!isxdigit(key,key.value)) { return false; } break; default: alert(errmsg.err41 + key.value); return false; } } else { switch(key.value.length){ case 0: break; case 26: if(!isxdigit(key,key.value)) { return false; } break; default: alert(errmsg.err41 + key.value); return false; } } return true;}function keyMode(num, F) { var keylength; var key1 = ''; var key2 = ''; var key3 = ''; var key4 = ''; if(num == 0 || num == 64) { keylength = 40 /4; } else { keylength = 104 /4; } F.wl_key1.maxLength = keylength; F.wl_key2.maxLength = keylength; F.wl_key3.maxLength = keylength; F.wl_key4.maxLength = keylength; for (var i=0; i<keylength; i++) { key1 += F.wl_key1.value.charAt(i); key2 += F.wl_key2.value.charAt(i); key3 += F.wl_key3.value.charAt(i); key4 += F.wl_key4.value.charAt(i); } F.wl_key1.value = key1; F.wl_key2.value = key2; F.wl_key3.value = key3; F.wl_key4.value = key4;}addEvent(window, "load", function() { var F = document.forms[0]; if(F.security_mode && F.wl_wep_bit) if(F.security_mode.value == "wep" || F.security_mode.value == "radius") { keyMode(F.wl_wep_bit.value, F); }}); //]]> </script> </head> <body class="gui"> <% showad(); %> <div id="wrapper"> <div id="content"> <div id="header"> <div id="logo"><h1><% show_control(); %></h1></div> <% do_menu("Wireless_Basic.asp","WL_WPATable.asp"); %> </div> <div id="main"> <div id="contents"> <form name="wpa" action="apply.cgi" method="<% get_http_method(); %>"> <input type="hidden" name="submit_button" value="WL_WPATable" /> <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="security_varname" /> <input type="hidden" name="security_mode_last" /> <input type="hidden" name="wl_wep_last" /> <input type="hidden" name="filter_mac_value" /> <h2><% tran("wpa.h2"); %></h2> <fieldset> <legend><% tran("wpa.legend"); %></legend> <% show_security(); %> </fieldset><br/> <div class="submitFooter"> <script type="text/javascript"> //<![CDATA[ submitFooterButton(1); //]]> </script> </div> </form> </div> </div> <div id="helpContainer"> <div id="help"> <div><h2><% tran("share.help"); %></h2></div> <dl> <dt class="term"><% tran("wpa.secmode"); %>:</dt> <dd class="definition"><% tran("hwpa.right2"); %></dd> </dl><br /> <a href="javascript:openHelpWindow<% nvram_selmatch("dist_type","micro","Ext"); %>('HWPA.asp')"><% tran("share.more"); %></a> </div> </div> <div id="floatKiller"></div> <% do_statusinfo(); %> </div> </div> </body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?