📄 ddns.js
字号:
<script language="JavaScript"><? include ../html/js/jsl.js ?><? include ../html/js/val.js ?><? include ../html/js/error.js ?>var ConnectionDatabase = new Array();var CurrentConnectionSelection = 0;<? multiquery manager:command/connection/list `<? setvariableonce var:ddnsconid $00 ?>` ?><? multiquery manager:command/connection/list `<? setvariableonce var:ddnsconn $01 ?>` ?><? setvariableonce var:sind `0` ?><? setvariableonce var:sname `dyndns` ?> function uiDoOnLoad(){ var i = 0; <? multiquery manager:command/connection/list "ConnectionDatabase[i++]='$01';" ?> uiDoShowConnection(document.getElementById("uiPostDDNSConId").value); uiShowServer(document.getElementById("uiPostSind").value); <? if eq `0` $var:sind ` document.getElementById("uiViewDynDNSUser").value=document.getElementById("uiPostDynDNSUser").value; document.getElementById("uiViewDynDNSPasswd").value=document.getElementById("uiPostDynDNSPasswd").value; document.getElementById("uiViewDynDNSName").value=document.getElementById("uiPostDynDNSName").value; uiSetDDNSStatus(document.getElementById("uiPostDynDNSStatus").value); ` ` ` ?> <? if eq `1` $var:sind ` document.getElementById("uiViewTZOEmail").value=document.getElementById("uiPostTZOEmail").value; document.getElementById("uiViewTZOKey").value=document.getElementById("uiPostTZOKey").value; document.getElementById("uiViewTZOName").value=document.getElementById("uiPostTZOName").value; uiSetDDNSStatus(document.getElementById("uiPostTZOStatus").value); ` ` ` ?> <? if eq `2` $var:sind ` document.getElementById("uiViewNOIPUser").value=document.getElementById("uiPostNOIPUser").value; document.getElementById("uiViewNOIPPasswd").value=document.getElementById("uiPostNOIPPasswd").value; uiSetNOIPGroup(document.getElementById("uiPostNOIPGroup").value); document.getElementById("uiViewNOIPName").value=document.getElementById("uiPostNOIPName").value; uiSetDDNSStatus(document.getElementById("uiPostNOIPStatus").value); ` ` ` ?>}function uiDoShowConnection(connection){ var i; var selector = document.getElementById("uiViewWanCombo"); if(selector==null) return; for(i=0; i < selector.length; i++) { if(selector.options[i].value == connection) { selector.selectedIndex = i; return(connection); } }}function uiChangeConnection (arg){ jslFormSetGet("uiPostForm"); CurrentConnectionSelection = arg; document.getElementById("uiPostSind").value = "0"; document.getElementById("uiPostSname").value = "dyndns"; document.getElementById("uiPostDDNSConId").value = CurrentConnectionSelection; document.getElementById("uiPostDDNSConn").value = ConnectionDatabase[CurrentConnectionSelection]; document.getElementById("uiPostDDNSConnection").value = ConnectionDatabase[CurrentConnectionSelection]; document.getElementById("uiPostDDNSServer").value = document.getElementById("uiViewServerCombo").options[document.getElementById("uiPostSind").value].value; <? if eq `0` `$var:sind` ` document.getElementById("uiPostDynDNSStatus").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/dyndns/state"; document.getElementById("uiPostDynDNSUser").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/dyndns/username"; document.getElementById("uiPostDynDNSPasswd").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/dyndns/password"; document.getElementById("uiPostDynDNSName").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/dyndns/domainname"; ` ` ` ?> <? if eq `1` `$var:sind` ` document.getElementById("uiPostTZOStatus").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/tzo/state"; document.getElementById("uiPostTZOEmail").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/tzo/email"; document.getElementById("uiPostTZOKey").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/tzo/key"; document.getElementById("uiPostTZOName").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/tzo/domainname"; ` ` ` ?> <? if eq `2` `$var:sind` ` document.getElementById("uiPostNOIPStatus").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/noip/state"; document.getElementById("uiPostNOIPUser").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/noip/username"; document.getElementById("uiPostNOIPPasswd").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/noip/password"; document.getElementById("uiPostNOIPGroup").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/noip/group"; document.getElementById("uiPostNOIPName").name = "ddnsclient:settings/"+ConnectionDatabase[CurrentConnectionSelection]+"/noip/domainname"; ` ` ` ?> jslFormSubmit("uiPostForm");}function uiShowServer(arg){ document.getElementById("uiViewServerCombo").selectedIndex=arg;}function uiChangeServer(){ jslFormSetGet("uiPostForm"); var con=ConnectionDatabase[document.getElementById("uiPostDDNSConId").value]; document.getElementById("uiPostSind").value = document.getElementById("uiViewServerCombo").selectedIndex; document.getElementById("uiPostSname").value = document.getElementById("uiViewServerCombo").value; document.getElementById("uiPostDDNSConn").value = con; document.getElementById("uiPostDDNSServer").value = document.getElementById("uiViewServerCombo").options[document.getElementById("uiPostSind").value].value; <? if eq `0` $var:sind ` document.getElementById("uiPostDynDNSStatus").name = "ddnsclient:settings/"+con+"/dyndns/state"; document.getElementById("uiPostDynDNSUser").name = "ddnsclient:settings/"+con+"/dyndns/username"; document.getElementById("uiPostDynDNSPasswd").name = "ddnsclient:settings/"+con+"/dyndns/password"; document.getElementById("uiPostDynDNSName").name = "ddnsclient:settings/"+con+"/dyndns/domainname"; ` ` ` ?> <? if eq `1` $var:sind ` document.getElementById("uiPostTZOStatus").name = "ddnsclient:settings/"+con+"/tzo/state"; document.getElementById("uiPostTZOEmail").name = "ddnsclient:settings/"+con+"/tzo/email"; document.getElementById("uiPostTZOKey").name = "ddnsclient:settings/"+con+"/tzo/key"; document.getElementById("uiPostTZOName").name = "ddnsclient:settings/"+con+"/tzo/domainname"; ` ` ` ?> <? if eq `2` $var:sind ` document.getElementById("uiPostNOIPStatus").name = "ddnsclient:settings/"+con+"/noip/state"; document.getElementById("uiPostNOIPUser").name = "ddnsclient:settings/"+con+"/noip/username"; document.getElementById("uiPostNOIPPasswd").name = "ddnsclient:settings/"+con+"/noip/password"; document.getElementById("uiPostNOIPGroup").name = "ddnsclient:settings/"+con+"/noip/group"; document.getElementById("uiPostNOIPName").name = "ddnsclient:settings/"+con+"/noip/domainname"; ` ` ` ?> jslFormSubmit("uiPostForm");}function uiSetDDNSStatus(arg){ if(arg=="1"|| arg =="on") uiInitializeDDNSStatus('on'); else uiInitializeDDNSStatus('off');}function uiInitializeDDNSStatus(arg){ <? if eq `0` `$var:sind` ` var checkbox = document.getElementById("uiViewDynDNSStatus"); if (checkbox.value != arg) jslDoToggleCheckBox ("uiViewDynDNSStatus"); if (arg == "on") document.getElementById("uiPostDynDNSStatus").value = "1"; else document.getElementById("uiPostDynDNSStatus").value = "0";` ` ` ?><? if eq `1` `$var:sind` ` var checkbox = document.getElementById("uiViewTZOStatus"); if (checkbox.value != arg) jslDoToggleCheckBox ("uiViewTZOStatus"); if (arg == "on") document.getElementById("uiPostTZOStatus").value = "1"; else document.getElementById("uiPostTZOStatus").value = "0";` ` ` ?><? if eq `2` `$var:sind` ` var checkbox = document.getElementById("uiViewNOIPStatus"); if (checkbox.value != arg) jslDoToggleCheckBox ("uiViewNOIPStatus"); if (arg == "on") document.getElementById("uiPostNOIPStatus").value = "1"; else document.getElementById("uiPostNOIPStatus").value = "0";` ` ` ?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -