Changes between Version 40 and Version 41 of 한영타변환기
- Timestamp:
- Feb 19, 2021, 9:47:19 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
한영타변환기
v40 v41 13 13 14 14 * (12/09/19) 여러 브라우저에서 사용할 수 있도록 JavaScript로 변환하였습니다. 15 * (21/02/19) 입력란 비우기, 결과 복사 버튼을 추가했습니다. 15 16 16 17 {{{#!html … … 23 24 }}} 24 25 {{{#!table id="convform" 25 ||= 문장 입력:=||[[html(<textarea id="txtSource" rows="4" cols="60" onKeyUp="doConvert();"></textarea>)]]|| 26 |||| [[html(<input type="radio" id="optEtoH" name="Mode" checked="checked" onClick="doConvert();"><label for="optEtoH">영타 → 한글</label>)]][[span( )]][[html(<input type="radio" id="optHtoE" name="Mode"><label for="optHtoE" onClick="doConvert();">한타 → 영문</label>)]] ||27 ||= 변환 결과:=||[[html(<textarea id="txtConv" rows="4" cols="60" readonly="readonly"></textarea>)]]|| 26 ||= 문장 입력:=||[[html(<textarea id="txtSource" rows="4" cols="60" onKeyUp="doConvert();"></textarea>)]]|| [[html(<button onClick="clearText();">비우기</button>)]] || 27 |||||| [[html(<input type="radio" id="optEtoH" name="Mode" checked="checked" onClick="doConvert();"><label for="optEtoH">영타 → 한글</label>)]][[span( )]][[html(<input type="radio" id="optHtoE" name="Mode" onClick="doConvert();"><label for="optHtoE">한타 → 영문</label>)]] || 28 ||= 변환 결과:=||[[html(<textarea id="txtConv" rows="4" cols="60" readonly="readonly"></textarea>)]]|| [[html(<button onClick="copyResult();">복사</button>)]] || 28 29 }}} 29 30 {{{#!html … … 37 38 38 39 function doConvert() { 39 if (optEtoH.checked) 40 txtConv.value = engTypeToKor(txtSource.value); 41 else 42 txtConv.value = korTypeToEng(txtSource.value); 40 const srcElem = document.getElementById("txtSource"); 41 const destElem = document.getElementById("txtConv"); 42 43 if (optEtoH.checked) { 44 destElem.value = engTypeToKor(srcElem.value); 45 } else { 46 destElem.value = korTypeToEng(srcElem.value); 47 } 43 48 } 44 49 … … 359 364 return res; 360 365 } 366 367 function clearText() { 368 const srcElem = document.getElementById("txtSource"); 369 const destElem = document.getElementById("txtConv"); 370 371 srcElem.value = ""; 372 destElem.value = ""; 373 } 374 375 function copyResult() { 376 const destElem = document.getElementById("txtConv"); 377 destElem.select(); 378 const res = document.execCommand("copy"); 379 if (!res) { 380 window.alert("결과를 복사할 수 없습니다."); 381 } 382 } 361 383 --> 362 384 </script>