?? popouttimecode.js
字號:
function funcTimeCode(){
var qssm=document.all.qssm;
var jmcd=document.all.jmcd;
var jssm=document.all.jssm;
try{
if(qssm.value!=""){
if((jmcd.value!="" && event.srcElement.name=="jmcd")|| (event.srcElement.name=="qssj" && jmcd.value!="" ) ){
jssm.value=timeToTimeCode(timeCodeToTime(qssm.value) + timeCodeToTime(jmcd.value));
}
if(jssm.value!="" && event.srcElement.name=="jssm"){
jmcd.value=timeToTimeCode(timeCodeToTime(jssm.value) - timeCodeToTime(qssm.value));
}
}
var tmpTime=timeCodeToTime(qssm.value);
}catch(e){
alert(e.description);
}
}
function timeCodeToTime(strInput){
errMsg="";
var reg =/^(\d{1,2}):(\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = strInput.match(reg);
if(r==null){
errMsg="不是有效的條碼";
return 0;
}
//parseInt,當(dāng)參數(shù)為08,或者07,09的時(shí)候會產(chǎn)生錯(cuò)誤,需要預(yù)先進(jìn)行以下處理
for(j=1;j<=4;++j)
if(r[j].charAt(0)=="0")
r[j]=r[j].charAt(1);
var hour=parseInt(r[1]);
var minute=parseInt(r[2]);
var second=parseInt(r[3]);
var frame=parseInt(r[4]);
var returnValue;
returnValue=hour * 60 * 60 * 25 + minute * 60 * 25 + second * 25 + frame;
return returnValue;
}
function timeToTimeCode(tmpTime){
try{
var hour=0;
var minute=0;
var second=0;
var frame=0;
var returnValue=0;
tmpTime=parseInt(tmpTime);
hour= parseInt(tmpTime / (60 * 60 * 25));
tmpTime = tmpTime % (60 * 60 * 25);
minute = parseInt(tmpTime / ( 60 * 25));
tmpTime = tmpTime % ( 60 * 25 );
second = parseInt(tmpTime / 25 );
tmpTime = tmpTime % 25 ;
frame = parseInt(tmpTime);
if(hour==0){
hour="00";
}else if(hour<10){
hour="0"+hour;
}
if(minute==0){
minute="00";
}else if(minute<10){
minute="0"+minute;
}
if(second==0){
second="00";
}else if(second<10){
second="0"+second;
}
if(frame==0){
frame="00";
}else if(frame<10){
frame="0"+frame;
}
return hour +":" + minute + ":" + second +":" + frame;
}catch(e){
alert("timeToTimecode error:"+ e.description);
}
}
function funcTimeCodeInit(){
try{
document.all.qssm.onblur=funcTimeCode;
document.all.jmcd.onblur=funcTimeCode;
document.all.jssm.onblur=funcTimeCode;
document.all.qssm.value=window.dialogArguments[0];
document.all.jmcd.value=window.dialogArguments[1];
document.all.jssm.value=timeToTimeCode(timeCodeToTime(document.all.qssm.value) + timeCodeToTime(document.all.jmcd.value));
}catch(e){
alert("funcTimeCodeInit error:" + e.description);
}
}
document.onreadystatechange=funcTimeCodeInit;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -