Liebe Programierer-Gemeinde:
könnte jemand mich (etwas oldfashioned aber Kollege ..) aufklären,
wie so ein Code (einer wohlbekannten Anwendung...FW:29.04.80) funktionieren soll
(oder eben auch nicht funktioniert;
ACHTUNG reihenfolge nicht ganz orginal... und natürlich nur Auszug...)
...
function uiDoOk() {
uiDoTestFinished();
if(g_bDoRingTest){
?????????????????????????????????????????????
oldProg: g_bDoRingTest = true ????????????????
?????????????????????????????????????????????
var port = "62"+"0";//oder so
jslSetValue("uiPostDial", "**"+ port);
jslSetValue("uiPostDialPort", "1");//oder doch 2?
jslEnable("uiPostDial");
jslEnable("uiPostDialPort");
jslFormSubmitEx( "fon_config", "fon_config_test");
}
else{
if(jslGetValue("uiHTMLConfigAssiTyp")== "FonOnlyNumbers"){
SkipToNumberConfig("fon_config_2");
return;
}else{
jslFormSubmitEx("fon_config", "fon_config_2");
return;
}
}
}
-------...
function uiDoTestFinished() {
jslSetValue( "uiPostIPPhoneEnabled", "0");
jslEnable("uiPostIPPhoneEnabled");
jslSetValue( "uiPostIPPhoneUsername", "");
jslEnable("uiPostIPPhoneUsername");
jslSetValue( "uiPostIPPhonePasswd", "");
jslEnable("uiPostIPPhonePasswd");
jslSetValue( "uiPostIPPhoneExtNumber", "");
jslEnable("uiPostIPPhoneExtNumber");
jslSetEnabled('uiPostDeleteExtension', true);
}
function jslFormSubmitEx (Menu, Page, Errorpage) {
jslSubmitFormEx(Menu, Page, Errorpage);
}
function jslFormSubmit(name) {
UpdateDateTime();
var frm = document.forms[name];
if (frm) {
frm.submit();
}
}
}
---------...
var g_ToolTipText_Wait = "Warten auf Registrierung des IP-Telefons ...";
var g_ToolTipText_Success = "Die Anmeldung des IP-Telefons war erfolgreich. Drücken Sie \"Weiter\", um das IP-Telefon einzurichten.";
var g_ToolTipText_Failed = "Die Anmeldung des IP-Telefons ist fehlgeschlagen! Überprüfen Sie die Einstellungen an Ihrem IP-Telefon. Klicken Sie \'Weiter\', um die Rufnummern zu konfigurieren.";
var g_PicturePath_Wait = "../html/de/images/wait.gif";
var g_PicturePath_Success = "../html/de/images/finished-ok-green.gif";
var g_PicturePath_Failed = "../html/de/images/finished-error.gif";
var g_mld_RegisterFailed = "Die Anmeldung des IP-Telefons ist fehlgeschlagen.";
function uiDoChangeStateSuccess()
{
g_bDoRingTest=false;
jslChangeImage( "StatusPic", g_PicturePath_Success, g_ToolTipText_Success);
jslSetSpanText("uiViewCheckStatus2", g_ToolTipText_Success);
jslDisplay( "uiShowStatus2", true);
jslEnable("AssiOKButtonId");
}
var g_bDoRingTest=false;
function uiDoOnLoad() {
document.title = "FRITZ!Box IP-Telefon anmelden";
connect="er";
if (connect=="2") {
?????????????????????????????????????????????
oldProg: was ist connect ???????????????????
?????????????????????????????????????????????
window.setTimeout("uiDoChangeStateSuccess()", 1000);
} else if ( jslGetValue( "uiRegisterRepeat") == "10") {
g_bDoRingTest=false;
jslChangeImage( "StatusPic", g_PicturePath_Failed, g_ToolTipText_Failed);
jslSetSpanText("uiViewCheckStatus2", g_mld_RegisterFailed);
jslDisplay( "uiShowStatus2", true);
jslEnable("AssiOKButtonId");
} else {
jslChangeImage( "StatusPic", g_PicturePath_Wait, g_ToolTipText_Wait);
jslDisplay( "uiShowStatus1", true);
window.setTimeout("uiDoRefresh()", 10000); // alle 10 sec.
}
}
.....
function uiDoRefresh() {
if ( jslGetValue( "uiRegisterRepeat") == "") {
jslSetValue( "uiRegisterRepeat", "1");
uiDoTest();
jslFormSubmitEx("fon_config", "fon_config_IPPhone_test");
return;
} else {
var nCount = parseInt(jslGetValue( "uiRegisterRepeat")) + 1;
jslSetValue( "uiRegisterRepeat", nCount);
}
.....
function uiDoTest() {
jslSetValue( "uiPostIPPhoneEnabled", "1");
jslEnable("uiPostIPPhoneEnabled");
jslCopyValue( "uiPostIPPhoneUsername", "uiIPPhoneUsername");
jslEnable("uiPostIPPhoneUsername");
jslCopyValue( "uiPostIPPhonePasswd", "uiIPPhonePasswd");
jslEnable("uiPostIPPhonePasswd");
jslCopyValue( "uiPostIPPhoneExtNumber", "uiIPPhoneExtNumber");
jslEnable("uiPostIPPhoneExtNumber");
könnte jemand mich (etwas oldfashioned aber Kollege ..) aufklären,
wie so ein Code (einer wohlbekannten Anwendung...FW:29.04.80) funktionieren soll
(oder eben auch nicht funktioniert;
ACHTUNG reihenfolge nicht ganz orginal... und natürlich nur Auszug...)
...
function uiDoOk() {
uiDoTestFinished();
if(g_bDoRingTest){
?????????????????????????????????????????????
oldProg: g_bDoRingTest = true ????????????????
?????????????????????????????????????????????
var port = "62"+"0";//oder so
jslSetValue("uiPostDial", "**"+ port);
jslSetValue("uiPostDialPort", "1");//oder doch 2?
jslEnable("uiPostDial");
jslEnable("uiPostDialPort");
jslFormSubmitEx( "fon_config", "fon_config_test");
}
else{
if(jslGetValue("uiHTMLConfigAssiTyp")== "FonOnlyNumbers"){
SkipToNumberConfig("fon_config_2");
return;
}else{
jslFormSubmitEx("fon_config", "fon_config_2");
return;
}
}
}
-------...
function uiDoTestFinished() {
jslSetValue( "uiPostIPPhoneEnabled", "0");
jslEnable("uiPostIPPhoneEnabled");
jslSetValue( "uiPostIPPhoneUsername", "");
jslEnable("uiPostIPPhoneUsername");
jslSetValue( "uiPostIPPhonePasswd", "");
jslEnable("uiPostIPPhonePasswd");
jslSetValue( "uiPostIPPhoneExtNumber", "");
jslEnable("uiPostIPPhoneExtNumber");
jslSetEnabled('uiPostDeleteExtension', true);
}
function jslFormSubmitEx (Menu, Page, Errorpage) {
jslSubmitFormEx(Menu, Page, Errorpage);
}
function jslFormSubmit(name) {
UpdateDateTime();
var frm = document.forms[name];
if (frm) {
frm.submit();
}
}
}
---------...
var g_ToolTipText_Wait = "Warten auf Registrierung des IP-Telefons ...";
var g_ToolTipText_Success = "Die Anmeldung des IP-Telefons war erfolgreich. Drücken Sie \"Weiter\", um das IP-Telefon einzurichten.";
var g_ToolTipText_Failed = "Die Anmeldung des IP-Telefons ist fehlgeschlagen! Überprüfen Sie die Einstellungen an Ihrem IP-Telefon. Klicken Sie \'Weiter\', um die Rufnummern zu konfigurieren.";
var g_PicturePath_Wait = "../html/de/images/wait.gif";
var g_PicturePath_Success = "../html/de/images/finished-ok-green.gif";
var g_PicturePath_Failed = "../html/de/images/finished-error.gif";
var g_mld_RegisterFailed = "Die Anmeldung des IP-Telefons ist fehlgeschlagen.";
function uiDoChangeStateSuccess()
{
g_bDoRingTest=false;
jslChangeImage( "StatusPic", g_PicturePath_Success, g_ToolTipText_Success);
jslSetSpanText("uiViewCheckStatus2", g_ToolTipText_Success);
jslDisplay( "uiShowStatus2", true);
jslEnable("AssiOKButtonId");
}
var g_bDoRingTest=false;
function uiDoOnLoad() {
document.title = "FRITZ!Box IP-Telefon anmelden";
connect="er";
if (connect=="2") {
?????????????????????????????????????????????
oldProg: was ist connect ???????????????????
?????????????????????????????????????????????
window.setTimeout("uiDoChangeStateSuccess()", 1000);
} else if ( jslGetValue( "uiRegisterRepeat") == "10") {
g_bDoRingTest=false;
jslChangeImage( "StatusPic", g_PicturePath_Failed, g_ToolTipText_Failed);
jslSetSpanText("uiViewCheckStatus2", g_mld_RegisterFailed);
jslDisplay( "uiShowStatus2", true);
jslEnable("AssiOKButtonId");
} else {
jslChangeImage( "StatusPic", g_PicturePath_Wait, g_ToolTipText_Wait);
jslDisplay( "uiShowStatus1", true);
window.setTimeout("uiDoRefresh()", 10000); // alle 10 sec.
}
}
.....
function uiDoRefresh() {
if ( jslGetValue( "uiRegisterRepeat") == "") {
jslSetValue( "uiRegisterRepeat", "1");
uiDoTest();
jslFormSubmitEx("fon_config", "fon_config_IPPhone_test");
return;
} else {
var nCount = parseInt(jslGetValue( "uiRegisterRepeat")) + 1;
jslSetValue( "uiRegisterRepeat", nCount);
}
.....
function uiDoTest() {
jslSetValue( "uiPostIPPhoneEnabled", "1");
jslEnable("uiPostIPPhoneEnabled");
jslCopyValue( "uiPostIPPhoneUsername", "uiIPPhoneUsername");
jslEnable("uiPostIPPhoneUsername");
jslCopyValue( "uiPostIPPhonePasswd", "uiIPPhonePasswd");
jslEnable("uiPostIPPhonePasswd");
jslCopyValue( "uiPostIPPhoneExtNumber", "uiIPPhoneExtNumber");
jslEnable("uiPostIPPhoneExtNumber");
Comment