📄 ppp.js
字号:
function pppDoOnLoad()
{
jslSetValue("uiViewUserName","uiPostPppUsername");
jslSetValue("uiViewPassword","uiPostPppPassword");
jslSetValue("uiViewIdleTime","uiPostPppIdleTimeout");
jslSetValue("uiViewMRU","uiPostPppMRU");
jslSetValue("uiViewKeepAlive","uiPostPppKeepAlive");
pppSetAuth();
pppDoSetOnDemand(document.getElementById("uiPostPppMode").value);
pppDoSetDefRoute(document.getElementById("uiPostPppDefRoute").value);
pppDoSetUsePeerDNS(document.getElementById("uiPostPppUsePeerDNS").value);
<? if eq pppoe $var:contype 'pppDoSetEnforceMRU(document.getElementById("uiPostEnforceMRU").value);' '' ?>
pppDoSetDebug(document.getElementById("uiPostPppDebug").value);
<? if eq `new` `<? echo $var:mode ?>`
`jslDisable("uiViewConnectButton","uiViewDisconnectButton");` ` ` ?>
}
function pppSetAuth()
{
switch(document.getElementById("uiPostPppAuthType").value) {
case "CHAP":
jslDoToggleRadio("uiViewAuth",1,3);
break;
case "PAP":
jslDoToggleRadio("uiViewAuth",2,3);
break;
case "Auto":
default:
jslDoToggleRadio("uiViewAuth",0,3);
break;
}
}
function uiDoChangeAuth(type)
{
document.getElementById("uiPostPppAuthType").value=type;
}
function pppDoGetOnDemand()
{
if(document.getElementById("uiViewOnDemand").value=="off") return "0";
else return "1";
}
function pppDoSetOnDemand(ondemand)
{
var checkbox = document.getElementById('uiViewOnDemand');
switch(ondemand)
{
case "1":
checkbox.value="off";
jslDoToggleCheckBox('uiViewOnDemand');
jslEnable("uiViewIdleTime");
jslDisable("uiViewKeepAlive");
break;
case "0":
default:
checkbox.value="on";
jslDoToggleCheckBox('uiViewOnDemand');
jslDisable("uiViewIdleTime");
jslEnable("uiViewKeepAlive");
break;
}
}
function pppDoChangeOnDemand(arg)
{
if(document.getElementById(arg).value=="off") pppDoSetOnDemand("1");
else pppDoSetOnDemand("0");
}
function pppDoChangeEnforceMRU(arg)
{
if(document.getElementById(arg).value=="off") {
document.getElementById("uiPostEnforceMRU").value="0";
}
else {
document.getElementById("uiPostEnforceMRU").value="1";
}
}
function pppDoSetEnforceMRU(value)
{
switch (value) {
case "1":
document.getElementById("uiViewEnforceMRU").value="on";
document.getElementById("uiViewEnforceMRU").src="<? echo $var:btnCheckBoxOn ?>";
break;
case "0":
default:
document.getElementById("uiPostEnforceMRU").value="0";
document.getElementById("uiViewEnforceMRU").value="off";
document.getElementById("uiViewEnforceMRU").src="<? echo $var:btnCheckBoxOff ?>";
break;
}
}
function pppDoGetEnforceMRU()
{
if(document.getElementById("uiViewEnforceMRU").value=="off") return "0";
else return "1";
}
function pppDoChangeDebug(arg)
{
if(document.getElementById(arg).value=="off") {
document.getElementById("uiPostPppDebug").value="0";
document.getElementById("uiPostDefaultLevel").value="notice";
document.getElementById("uiPostUserLevel").value="notice";
}
else {
document.getElementById("uiPostPppDebug").value="1";
document.getElementById("uiPostDefaultLevel").value="debug";
document.getElementById("uiPostUserLevel").value="debug";
}
}
function pppDoSetDebug(value)
{
switch (value) {
case "1":
document.getElementById("uiViewDebug").value="on";
document.getElementById("uiViewDebug").src="<? echo $var:btnCheckBoxOn ?>";
break;
case "0":
default:
document.getElementById("uiPostPppDebug").value="0";
document.getElementById("uiViewDebug").value="off";
document.getElementById("uiViewDebug").src="<? echo $var:btnCheckBoxOff ?>";
break;
}
}
function pppDoGetDebug()
{
if(document.getElementById("uiViewDebug").value=="off") return "0";
else return "1";
}
function pppDoSetDefRoute(arg)
{
if(arg=="0") document.getElementById("uiViewSetRoute").value="on";
else document.getElementById("uiViewSetRoute").value="off";
jslDoToggleCheckBox("uiViewSetRoute");
}
function pppDoGetDefRoute()
{
if(document.getElementById("uiViewSetRoute").value=="on") return "1";
return "0";
}
function pppDoSetUsePeerDNS(arg)
{
if(arg=="0") document.getElementById("uiViewSetADNS").value="on";
else document.getElementById("uiViewSetADNS").value="off";
jslDoToggleCheckBox("uiViewSetADNS");
}
function pppDoGetUsePeerDNS()
{
if(document.getElementById("uiViewSetADNS").value=="on") return "1";
return "0";
}
function pppDoOnSave()
{
document.getElementById("uiPostPppMode").value=pppDoGetOnDemand();
document.getElementById("uiPostPppDefRoute").value=pppDoGetDefRoute();
document.getElementById("uiPostPppUsePeerDNS").value=pppDoGetUsePeerDNS();
<? if eq pppoe $var:contype 'document.getElementById("uiPostEnforceMRU").value=pppDoGetEnforceMRU();' '' ?>
document.getElementById("uiPostPppDebug").value=pppDoGetDebug();
jslSetValue("uiPostPppUsername","uiViewUserName");
jslSetValue("uiPostPppPassword","uiViewPassword");
jslSetValue("uiPostPppIdleTimeout","uiViewIdleTime");
jslSetValue("uiPostPppMRU","uiViewMRU");
jslSetValue("uiPostPppKeepAlive","uiViewKeepAlive");
}
function pppDoValidatePage()
{
var message;
var value;
var maxmru = 1500;
var maxidle = 10000;
var count=0;
//value = document.getElementById("uiPostPppUsername").value;
//message = valDoValidateName(value);
//if(message!=null) { erlDoAddError("bad","uiViewUserName","",value,message); count++; }
//value = document.getElementById("uiPostPppPassword").value;
//message = valDoValidateName(value);
//if(message!=null) { erlDoAddError("bad","uiViewPassword","",value,message); count++; }
value = document.getElementById("uiPostPppIdleTimeout").value;
message = valDoValidateInteger(value);
if(message!=null) { erlDoAddError("bad","uiViewIdleTime","",value,message); count++; }
else if(value > maxidle) { erlDoAddError("bad","uiViewIdleTime","",value,"Idle Timeout must be less than"+maxidle); count++; }
value = document.getElementById("uiPostPppMRU").value;
message = valDoValidateInteger(value);
if(message!=null) { erlDoAddError("bad","uiViewMRU","",value,message); count++; }
else if(value > maxmru) { erlDoAddError("bad","uiViewMRU","",value,"MRU must be less than"+maxmru); count++; }
value = document.getElementById("uiPostPppKeepAlive").value;
message = valDoValidateInteger(value);
if(message!=null) { erlDoAddError("bad","uiViewKeepAlive","",value,message); count++; }
if(count!=0) message="PPP";
else message="";
return message;
}
function uiDoConnect()
{
if(document.getElementById("uiViewOnDemand").value=="on") {
alert("In 'On Demand' mode connection gets established on accessing the WAN side.");
return false;
}
jslEnable("uiPostPppConnect");
jslDisable("uiPostPppUsername","uiPostPppPassword",
"uiPostPppIdleTimeout","uiPostPppMRU",
"uiPostPppDebug","uiPostPppMode",
"uiPostPppKeepAlive","uiPostPppDefRoute","uiPostPppUsePeerDNS",
"uiPostPppAuthType","uiPostPppUnNum","uiPostPppUnLan");
<? if eq `1` `$var:HasDsl`
`jslDisable("uiPostPvcVpi","uiPostPvcVci","uiPostPvcQoS","uiPostPvcPcr",
"uiPostPvcScr","uiPostPvcCdvt","uiPostPvcMbs");
` ` ` ?>
jslEnable( "uiPostConDesc","uiPostNatControl","uiPostFirewallControl","uiPostFwanNATState");
jslFormSubmit("uiPostForm");
}
function uiDoDisconnect()
{
if(document.getElementById("uiViewOnDemand").value=="on") {
alert("In 'On Demand' mode disconnect is based on idle timeout.");
return false;
}
jslEnable("uiPostPppDisconnect");
jslDisable("uiPostPppUsername","uiPostPppPassword",
"uiPostPppIdleTimeout","uiPostPppMRU",
"uiPostPppDebug","uiPostPppMode",
"uiPostPppKeepAlive","uiPostPppDefRoute","uiPostPppUsePeerDNS",
"uiPostPppAuthType","uiPostPppUnNum","uiPostPppUnLan");
<? if eq `1` `$var:HasDsl`
` jslDisable("uiPostPvcVpi","uiPostPvcVci","uiPostPvcQoS","uiPostPvcPcr",
"uiPostPvcScr","uiPostPvcCdvt","uiPostPvcMbs");
` ` ` ?>
jslDisable("uiPostConDesc","uiPostNatControl","uiPostFirewallControl","uiPostFwanNATState");
jslFormSubmit("uiPostForm");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -