프로그레스바 30만건기준 600초로 수정

This commit is contained in:
hehihoho3@gmail.com 2024-12-05 17:35:07 +09:00
parent 09146af48d
commit 1a0022e1aa

View File

@ -2063,6 +2063,7 @@ function advMsgInsert(){
//문자 바이트수 계산하기 함수
function fnByteString(contents){
console.log(' : fnByteString : ');
var totalByte = 0;
//var content = contents;
var adverYn = $("input[name='send_adYn']:checked").val();
@ -2070,7 +2071,6 @@ function fnByteString(contents){
var denyTxtLeng = 0;
var adverTxt = $('.ad_txt').html();
var denyTxt = $('.deny_txt').html();
totRows = tableL.getRows().length;
//광고문자 상단 문구 줄바꿈 처리하기(문자길이 바이트수 계산을 위해서)
@ -2096,22 +2096,15 @@ function fnByteString(contents){
var conLeng = conByteLeng(contents); // 내용 문자 입력 바이트 수 계산하기
//일반문자, 광고문자에 따른 문자 길이 변경해주기
if(adverYn == "N"){
$('#msgLeng').text(conLeng);
//문자 길이 변수에 저장해주기
$('#smsLen').val(conLeng);
}else{
if(adverYn != "N"){
conLeng = adTxtLeng + conLeng + denyTxtLeng; // 상단 광고 텍스트 , 하단 080 문자내용 길이 더해주기
$('#msgLeng').text(conLeng);
//문자 길이 변수에 저장해주기
$('#smsLen').val(conLeng);
}
$('#msgLeng').text(conLeng);
//문자 길이 변수에 저장해주기
$('#smsLen').val(conLeng);
var photoSts = $('.delLi').length;
if(photoSts > 0){
@ -2189,17 +2182,26 @@ function fnByteString(contents){
$('.realtime').text(contents);
// 2000byte 초과시 메세지 알림
// console.log('conLeng : ', conLeng);
if(conLeng > 2000){
//2000바이트 초과시 문자열 잘라서 보여주기
var subUnderStr = strUnderLineSubstring(contents, 2000);
var fullContents = adverYn != "N" ? adverTxt + denyTxt + contents : contents;
var subUnderStr = strUnderLineSubstring(fullContents, 2000).replace(adverTxt, "").replace(denyTxt, "");
// var subUnderStr = strUnderLineSubstring(adverTxt+denyTxt+contents, 2000);
subUnderStr = subUnderStr.replace(adverTxt,"").replace(denyTxt, "");
console.log('subUnderStr : ', subUnderStr)
$('#smsTxtArea').val(subUnderStr);
//문자 바이트수 수정해주기
$('#msgLeng').text(conByteLeng(subUnderStr));
//문자 길이 변수에 저장해주기
$('#smsLen').val(conByteLeng(subUnderStr));
var contentLeng = conByteLeng(subUnderStr);
var totalLeng = adverYn != "N" ? contentLeng + adTxtLeng + denyTxtLeng : contentLeng;
console.log('contentLeng : ', totalLeng);
$('#msgLeng').text(totalLeng + " / ");
$('#smsLen').val(contentLeng);
alert("문자 내용은 2000byte를 넘을 수 없습니다.");
return false;