Research
Home > Research > Research
");
}
/********************************************************************************************************** 글쓰기 */
//데이터등록체크
function WriteCheck()
{
var f = document.WriteForm;
if (f.BB_SUBJECT.value == "")
{
alert('\제목을 입력해 주세요. \n');
f.BB_SUBJECT.focus();
return false;
}
if (CheckWords(f.BB_SUBJECT.value) != '' || CheckWords(f.BB_CONTENT.value) != '')
{
alert('\n관리자에 의해 제한된 단어가 사용되었습니다. \n');
return false;
}
if (f.BB_SECRET.checked == true)
{
if (f.BB_PASS.value == "")
{
alert('\n비공개글로 등록할 경우에는 반드시 비밀번호를 입력해 주셔야 합니다. \n');
f.BB_PASS.focus();
return false;
}
}
var uptmp = 0;
if (f.useup.value != '0')
{
f.BB_FILE.value = getUploadFiles(); //업로드체크
uptmp = 1;
}
if (uptmp == 0)
{
alert('이미지파일이 첨부되지 않았습니다. ');
return false;
}
f.Nparam.value = NparamSetting();
}
//옵션출력체크
function OptionCheck()
{
var home = document.getElementById('Option_Url');
var prev = document.getElementById('Option_Preview');
var img = document.getElementById('Option_Img');
var f = document.WriteForm;
if(!f.mbid.value)
{
if (home.style.display == 'none') { home.style.display = 'block'; } else { home.style.display = 'none'; }
}
if (prev.style.display == 'none') { prev.style.display = 'block'; } else { prev.style.display = 'none'; }
if (img.src.indexOf('dot_option.gif') != -1)
{
img.src = img.src.replace('dot_option.gif','dot_option1.gif');
}
else {
img.src = img.src.replace('dot_option1.gif','dot_option.gif');
}
}
//이동경로체크
function NparamSetting()
{
var pam = getThisUrl();
pam += '&query=' + getUriString('query');
pam += '&write_type=' + getUriString('write_type');
pam += '&uid=' + getUriString('uid');
pam += '&p=' + getUriString('p');
return pam;
}
/********************************************************************************************************** 멀티체크 */
var Multi_Check_Uid = '';
function Multi_Check(obj,e,skindir,isRoot,isAdmin)
{
var ml = document.getElementById('MultiCheckLayer');
var tg = '';
var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX;
var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY;
x += 10; y -= 20;
if (obj.checked == true) Multi_Check_Uid += obj.value + ';';
else Multi_Check_Uid = Multi_Check_Uid.replace(obj.value + ';' , '');
if (Multi_Check_Uid)
{
var multiarr = Multi_Check_Uid.split(';');
tg += "
";
tg += "";
tg += " ";
tg += " ";
tg += " ";
tg += " ";
tg += "";
tg += " ";
if(isRoot != 0 || isAdmin != 0)
{
tg += " ";
if (isRoot != 0)
{
tg += " ";
tg += " ";
}
}
if(isRoot == 0 && isAdmin == 0)
{
tg += "(선택된 자료 : "+(multiarr.length-1)+") ";
}
tg += " ";
tg += "
";
ml.innerHTML = tg;
}
else {
ml.innerHTML = '';
}
}
function Multi_Check_Que(n)
{
var i;
var l = document.getElementsByName('At[]');
switch (n)
{
case 1 :
Multi_Check_Uid = '';
for ( i = 0; i < l.length; i++)
{
l[i].checked = true;
Multi_Check_Uid += l[i].value + ';';
}
break;
case 2 :
Multi_Check_Uid = '';
for ( i = 0; i < l.length; i++)
{
l[i].checked = false;
Multi_Check_Uid = Multi_Check_Uid.replace(l[i].value + ';' , '');
}
break;
case 3 :
Multi_Check_Uid = '';
for ( i = 0; i < l.length; i++)
{
if(l[i].checked == true)
{
l[i].checked = false;
Multi_Check_Uid = Multi_Check_Uid.replace(l[i].value + ';' , '');
}
else {
l[i].checked = true;
Multi_Check_Uid += l[i].value + ';';
}
}
break;
case 4 :
if (!Multi_Check_Uid) return false;
location.href = getThisUrl() + '&query=multi&p=' + getUriString('p') + '&MultiUid=' + Multi_Check_Uid;
break;
case 5 :
if (!Multi_Check_Uid) return false;
if (!confirm('삭제된 데이터는 복구가 불가능합니다. \n\n정말로 삭제하시겠습니까?')) return false;
location.href = getThisUrl() + '&action=multi_delete&p=' + getUriString('p') + '&MultiUid=' + Multi_Check_Uid;
break;
case 6 :
if (!Multi_Check_Uid) return false;
window.open('./bbs/lib/module/mvcopy/mvcopy.php?table='+getUriString('table')+'&type=move&MultiUid='+Multi_Check_Uid,'mvcopywin','left=0,top=0,width=300,height=450');
break;
case 7 :
if (!Multi_Check_Uid) return false;
window.open('./bbs/lib/module/mvcopy/mvcopy.php?table='+getUriString('table')+'&type=copy&MultiUid='+Multi_Check_Uid,'mvcopywin','left=0,top=0,width=300,height=450');
break;
}
}
/********************************************************************************************************** 코멘트 */
//코멘트등록 체크
function CommentCheck(f)
{
if (f.write_perm.value == '0')
{
alert('죄송합니다. 의견등록 권한이 없습니다. ');
f.RP_CONTENT.disabled = true;
f.RP_CONTENT.style.background = '#EFEFEF';
return false;
}
if (f.RP_CONTENT.value == "")
{
alert('의견이 입력되지 않았습니다. ');
f.RP_CONTENT.focus();
return false;
}
if (CheckWords(f.RP_CONTENT.value) != '')
{
alert('\n관리자에 의해 제한된 단어가 사용되었습니다. \n');
return false;
}
if (!f.RP_NAME.value || f.RP_NAME.value == '이름' )
{
alert('이름이 입력되지 않았습니다. ');
f.RP_NAME.focus();
return false;
}
if (!f.isPass.value)
{
if (!f.RP_PASS.value || f.RP_PASS.value == '비밀번호')
{
if (!confirm('\n비밀번호를 입력하지 않으시면 삭제가 불가능합니다. \n\n비밀번호 입력없이 등록하시겠습니까?\n'))
{
f.RP_PASS.focus();
return false;
}
}
}
if (!confirm('\n입력하신 코멘트를 등록하시겠습니까? \n'))
{
return false;
}
if (f.useup.value != '0')
{
f.RP_FILE.value = getUploadFiles();
}
f.Nparam.value = getThisUrl() + '&query=view&uid=' + getUriString('uid') + '&p=' + getUriString('p');
}
//코멘트점수선택 출력
function getCommentVote(use)
{
if (use)
{
var tag = "";
tag += "
";
tag += " 평가점수 : ";
tag += "★★★★★ ";
tag += "★★★★☆ ";
tag += "★★★★ ";
tag += "★★★☆ ";
tag += "★★★ ";
tag += "★★☆ ";
tag += "★★ ";
tag += "★☆ ";
tag += "★ ";
tag += "☆ ";
tag += " ";
document.write(tag);
if(navigator.userAgent.indexOf('Opera') == -1 && navigator.userAgent.indexOf('Netscape') == -1)
{
getSelectToLayer(document.getElementById('RP_VOTE'),100,'');
}
}
}
//코멘트비저블
function getCommentVisible(obj)
{
var l = document.getElementById('Comment_Layer');
if(obj.src.indexOf('_show.gif') != -1)
{
obj.src = obj.src.replace('_show.gif', '_hide.gif');
l.style.display = 'block';
}
else
{
obj.src = obj.src.replace('_hide.gif', '_show.gif');
l.style.display = 'none';
}
}
//코멘트등록권한 체크-비권한-> display : none
function CommentWritePermCheck()
{
var f = document.CommentForm;
var l = document.getElementById('CommentTable');
if (f.write_perm.value == '0')
{
l.style.display = 'none';
}
else{
l.style.display = 'block';
}
}
//코멘트 웹에디터링크출력체크
function getCommentEditLink(op,skinimg)
{
if (op)
{
document.write("
");
document.write("
");
document.write("[에디터] ");
}
}
/********************************************************************************************************** 첨부,링크 파일 */
//파일첨부체크
function getUpfileNumIcon(enable , files , num , down , table, uid, skin , link , where , cols)
{
if (num > 0)
{
var string = "";
string += "
";
string += " 첨부이미지 " + num + " 개 ";
string += "(조회 "+commaSplit(down)+" 건) ";
string += "
";
document.write(string);
}
}
//파일레이어 show
function showLayerUpfile(enable , files , table , uid , where , cols , num , link , skin , down , e)
{
if (!enable)
{
alert('죄송합니다. 다운로드 권한이 없습니다. ');
return false;
}
var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX;
var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY;
var to = "";
var tl = document.getElementById('tmp_Upfile_Show_Layer');
var ly = LayerUpfile(enable , files + link , table, uid , where , cols , 'return');
var wt = parseInt(num/cols) > 0 ? cols * 220 : (num%cols) * 220;
wt = num == 1 ? 270 : wt;
tl.style.position = 'absolute';
tl.style.left = x;
tl.style.top = y;
to += "
";
to += " ";
to += " ";
to += "";
to += " 첨부파일 " + num + " 개 ";
to += "(다운로드 "+commaSplit(down)+" 건) ";
to += " 닫기 ";
to += " ";
to += " ";
to += "" + ly + " ";
to += "
";
tl.innerHTML = to;
document.getElementById('upFile_Tmp_Layer').style.background = '#F5F3F5';
document.getElementById('upFile_Tmp_Layer').style.width = '100%';
}
//파일레이어 제거
function hideLayerUpfile()
{
document.getElementById('tmp_Upfile_Show_Layer').innerHTML = "";
}
제목 : 자동초점구동장치 설계
요약 : 최근 갈바노미터 스캐너 제어기술의 발전과 이를 이용한 최적화 장치 개발의 필요성이 증대되고 있다.
이에따라 VCM을 이용한 자동 초점 구동장치의 개발과 3D 레이저 스캐너용 초점구동장치의 설계, 제작, 최적화를 하고 이후 레이저스캐너와의 연동을 통한 가공적용범위 확대를 목표로 한다.
최근 갈바노미터 스캐너 제어기술의 발전과 이를 이용한 최적화 장치 개발의 필요성이 증대되고 있다.
이에따라 VCM을 이용한 자동 초점 구동장치의 개발과 3D 레이저 스캐너용 초점구동장치의 설계, 제작, 최적화를 하고 이후 레이저스캐너와의 연동을 통한 가공적용범위 확대를 목표로 한다.