Не судите строго, я javascript не знаю. Мне надо было перевести один vbscript на javascript. Я нашел какой то конвертер на web, но он не точно переводит. Когда запустил, мне показывает что не хватает какой то скобки, но какой, никак не могу найти, может кто подскажет если знает. Ошибку он показывает в конце скрипта </script> Но она где то в самой функции должна быть. Заранее спасибо.
- Код: Выделить всё
function ONFOCUSOUTY(R){
var th;
var sDate;
var th1;
var sYr;
if (R == "1") {
//th=form1.txtMon1;
th = document.getElementById('txtYear1');
} else if (R == "2") {
//th = form1.txtMon2;
th = document.getElementById('txtYear2');
} else if (R == "3") {
//th = form1.txtMatFrDateMon;
th = document.getElementById('txtMatFrDateYr');
} else if (R == "4") {
//th = form1.txtDatToDateMon;
th = document.getElementById('txtDatToDateYr');
}
sYr=th.value;
if(th.value==""){
return;
}
if(isNaN(th.value)){
th.value="";
th.focus();
return;
}
if(th.value.length==4 && !isNaN(th.value)){
if (R == "1") {
th1 = document.getElementById('txtHiPr1');
if(!th1.disable){
th1.focus();
} else {
th1 = document.getElementById('txtLoPr1');
th1.focus();
}
}else if(R=="2"){
th1 = document.getElementById('txtHiPr2');
if(!th1.disabled){
th1.focus();
} else {
th1 = document.getElementById('txtLoPr2');
th1.focus();
}
}else if(R=="3"){
th1 = document.getElementById('txtDatToDateMon');
th1.focus();
}else if(R=="4"){
th1 = document.getElementById('txtDivCoupRate');
th1.focus();
}
if(R=="1"){
var d;
var m;
var y;
var DP1;
var lDP1;
var PDt1;
var DP2;
var lDP2;
var PDt2;
var HMFDt;
var HDTDt;
m = document.getElementById('txtMon1');
d = document.getElementById('txtDay1');
y = document.getElementById('txtYear1');
sDate=m.value + "/" + d.value + "/" + y.value;
DP1 = document.getElementById('HDP1');
//DP1.value=datediff("d", ValDate,sDate);
if(DP1.value=="0"){DP1.value="1";
lDP1=document.getElementById('lblDayPast1');
lDP1.innertext=DP1.value;
PDt1 = document.getElementById('HPRDATE1');
PDt1.value=sDate;
}else if(R=="2"){
m = document.getElementById('txtMon2');
d = document.getElementById('txtDay2');
y = document.getElementById('txtYear2');
sDate=m.value + "/" + d.value + "/" + y.value;
DP2 = document.getElementById('HDP2');
// DP2=datediff("d", ValDate,sDate);
if(DP2.value=="0"){DP2.value="1";
lDP2=document.getElementById('lblDayPast2');
lDP2.innertext=DP2.value;
PDt2 = document.getElementById('HPRDATE2');
PDt2.value=sDate;
}else if(R=="3"){
m = document.getElementById('txtMatFrDateMon');
d = document.getElementById('txtMatFrDateDay');
y = document.getElementById('txtMatFrDateYr');
sDate=m.value + "/" + d.value + "/" + y.value;
HMFDt= document.getElementById('HMFDATE');
HMFDt.value=sDate;
}else if(R=="4"){
m = document.getElementById('txtDatToDateMon');
d = document.getElementById('txtDatToDateday');
y = document.getElementById('txtDatToDateYr');
sDate=m.value + "/" + d.value + "/" + y.value;
HDTDt= document.getElementById('HDTDATE');
HDTDt.value=sDate;
}
}
}