⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ddns.js

📁 Acorp firmware port for D-Link DSL-300T - root fs
💻 JS
📖 第 1 页 / 共 2 页
字号:
<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 + -