voice.js

来自「Acorp firmware port for D-Link DSL-300T 」· JavaScript 代码 · 共 94 行

JS
94
字号

<script language="JavaScript">

<? include ../html/setup/wst.js ?>
<? include ../html/js/jsl.js ?>
<? include ../html/js/error.js ?>

var ConnectionDatabase = new Array();
var MaxConnections;
var CurrentConnectionSelection = -1;
function uiDoOnLoad()
{ 
  var i = 0;
  var currConn;
  <? multiquery manager:command/connection/list "ConnectionDatabase[i++]='$01';" ?>
  MaxConnections = i;
    
  uiSetVoiceStatus (document.getElementById("uiPostVoiceState").value);
  
  currConn = document.getElementById("uiPostVoiceConnection").value;
  for(i=0;i< MaxConnections;i++)
  {
    if(ConnectionDatabase[i]==currConn)
    {
      uiChangeConnection(i);
	  break;
	}
  }
}
function uiDoSave()
{
   if (document.getElementById("uiPostVoiceState").value == "1")
   {
     if (CurrentConnectionSelection == -1)
     {
       alert ("You must select a connection");
	   return;
     }
  }
  document.getElementById("uiPostVoiceConnection").value = ConnectionDatabase[CurrentConnectionSelection];
  document.getElementById("uiPostForm").submit();
  return;
}

function uiDoCancel()
{
  jslGoTo(null,"home");
}

function uiSetVoiceStatus(arg)
{
  if(arg=="1") 
    uiInitializeVoiceStatus("on");
  else
    uiInitializeVoiceStatus("off");
}

function uiChangeVoiceStatus(arg)
{ 
  if (arg == "on") {
    document.getElementById("uiPostVoiceState").value = "1";
  <? multiquery manager:command/connection/list `jslEnable("uiViewConnection$00");`
  ?>	
  }
  else {
  <? multiquery manager:command/connection/list `jslDisable("uiViewConnection$00");`
  ?>	
    document.getElementById("uiPostVoiceState").value = "0";
}
}

function uiInitializeVoiceStatus(arg)
{ 
  var checkbox = document.getElementById("uiViewVoice");
  if (checkbox.value != arg)
    jslDoToggleCheckBox ("uiViewVoice");

  if (arg == "on")
    document.getElementById("uiPostVoiceState").value = "1";
  else
    document.getElementById("uiPostVoiceState").value = "0";  
}

function uiChangeConnection (arg)
{
  jslDoToggleRadio("uiViewConnection",arg, MaxConnections);

  if (document.getElementById("uiViewConnection" + arg).value == "off")
	CurrentConnectionSelection = -1;
  else
    CurrentConnectionSelection = arg;
}
</script>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?