코멘트 글에 html 넣을 때 출력문제
본문
코멘트 글에 숫자 관련 함수로 된 내용을 기본적으로 출력시키기 위해
게시판스킨의 view_comment.skin.php 에서 아래와 같은 소스를
넣었는데, 실제 사용자가 보는 코멘트 화면에서 아래와 같이 소스가 그대로 노출되는데,
소스가 아니라 사용자가 보는 일반적인 글 형태로 노출시키려면 어떻게 해야 하는지요?
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
// 값 존재여부 체크하여 반환함
function numberCheck(value, type) {
var reValue; // 반환값
// 숫자인지 체크 0, "", NaN, null, undefined =======>>>> false
if(isNaN(value) || value == 0 || value == "" || value == null || value == undefined) {
return 0;
}
// 소수일 경우
if(type == "float") {
if(value.indexOf(".") == -1) { // 소수점이 없을 경우 그냥 그대로 둔다
}
else if(value.indexOf(".") == 0) { // 소수점 앞에 숫자가 없을경우 앞에 0을 붙인다
value = "0" + value;
}
// value.length - (value.indexOf(".")+3)) > 0 ) { // 입력된 값이 소수 2째자리 이상이라면
else {
value = value.substring(0, (value.indexOf(".")+3)); // 소수2째자리 뒤로 잘라낸다
}
reValue = parseFloat(value);
}
// 정수일경우
else if(type == "int") {
if(value > 0 ) {
reValue= parseInt(value);
}
}
return reValue;
}
function calcSumAmount(){
forderform.od_add_04.value = (numberCheck(forderform.od_add_01.value, 'float') * numberCheck(forderform.od_add_02.value, 'int') * numberCheck(forderform.od_add_03.value, 'int')).toFixed(2);
}
//-->
</SCRIPT>
<form name=forderform method=post onsubmit="return forderform_check(this);" autocomplete=off>
<table width=97% align=center cellpadding=0 cellspacing=3 border=0>
<tr><td>
<input type=text name=od_add_01 size=2 maxlength=10 onChange='calcSumAmount()'>
X<input type=text name=od_add_02 size=2 maxlength=10 onChange='calcSumAmount()'>
X<input type=text name=od_add_03 size=2 maxlength=10 onChange='calcSumAmount()'>
<input type=hidden name=od_add_04 size=6 maxlength=10 onChange='calcSumAmount()'>
</td></tr>
</table>
게시판스킨의 view_comment.skin.php 에서 아래와 같은 소스를
넣었는데, 실제 사용자가 보는 코멘트 화면에서 아래와 같이 소스가 그대로 노출되는데,
소스가 아니라 사용자가 보는 일반적인 글 형태로 노출시키려면 어떻게 해야 하는지요?
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
// 값 존재여부 체크하여 반환함
function numberCheck(value, type) {
var reValue; // 반환값
// 숫자인지 체크 0, "", NaN, null, undefined =======>>>> false
if(isNaN(value) || value == 0 || value == "" || value == null || value == undefined) {
return 0;
}
// 소수일 경우
if(type == "float") {
if(value.indexOf(".") == -1) { // 소수점이 없을 경우 그냥 그대로 둔다
}
else if(value.indexOf(".") == 0) { // 소수점 앞에 숫자가 없을경우 앞에 0을 붙인다
value = "0" + value;
}
// value.length - (value.indexOf(".")+3)) > 0 ) { // 입력된 값이 소수 2째자리 이상이라면
else {
value = value.substring(0, (value.indexOf(".")+3)); // 소수2째자리 뒤로 잘라낸다
}
reValue = parseFloat(value);
}
// 정수일경우
else if(type == "int") {
if(value > 0 ) {
reValue= parseInt(value);
}
}
return reValue;
}
function calcSumAmount(){
forderform.od_add_04.value = (numberCheck(forderform.od_add_01.value, 'float') * numberCheck(forderform.od_add_02.value, 'int') * numberCheck(forderform.od_add_03.value, 'int')).toFixed(2);
}
//-->
</SCRIPT>
<form name=forderform method=post onsubmit="return forderform_check(this);" autocomplete=off>
<table width=97% align=center cellpadding=0 cellspacing=3 border=0>
<tr><td>
<input type=text name=od_add_01 size=2 maxlength=10 onChange='calcSumAmount()'>
X<input type=text name=od_add_02 size=2 maxlength=10 onChange='calcSumAmount()'>
X<input type=text name=od_add_03 size=2 maxlength=10 onChange='calcSumAmount()'>
<input type=hidden name=od_add_04 size=6 maxlength=10 onChange='calcSumAmount()'>
</td></tr>
</table>
답변을 작성하시기 전에 로그인 해주세요.