파이어폭스 1.0 한글판 사용중입니다.
물론 IE에서는 정상(?)적으로 나오는 걸 확인할 수 있습니다만 파이어폭스로 보게되면 문제가 생기더군요.
혹시 소스 보실 줄 아시는 분은 어느부분 때문에 저런 문제가 발생하는지 궁금합니다^^;;
홈페이지중 문제
-
- Posts: 18
- Joined: 2005 02 20 01:27 12
- Contact:
-
- 해커
- Posts: 1146
- Joined: 2004 01 15 20:06 36
일단 http://152.99.79.200/apply/app_checkForm.jsp
가 만들어내는 html 파일 A를 B처럼 고쳐야 합니다.
A.
-----------------Cut-------------------Here-----------------------------
function fnInit()
{
var strData = fnGetdatacombo_key(gEXAMPLAN_ORDER, gEXAMPLAN_DATA, "YY", gCurdate.substring(0,4), "PLAN_CD", "PLAN_NM");
fnSetcombo(frm.cboExam, strData);
}
.... 중간 생략 ....
<body onload= 'fnInit();frm.cboExam.focus();'>
...중간 생략 ....
<form name="frm" method ="post" ID="frm" action="app_check_i.jsp">
....중간 생략 ....
<tr >
<td width="118" align="center" class="itemName01">시 험 명 </td>
<td width="231" class="tb_content"> <select name="cboExam" style="FONT-SIZE: 9pt"></select>
<input type="hidden" name="ot"></td>
</tr>
-------------Cut------------Here-------------------------------------
B.
-----------------Cut------------------Here--------------------
function fnInit()
{
var strData = fnGetdatacombo_key(gEXAMPLAN_ORDER, gEXAMPLAN_DATA, "YY", gCurdate.substring(0,4), "PLAN_CD", "PLAN_NM");
var selElement = document.getElementById("cboExam");
fnSetcombo(selElement, strData);
selElement.focus();
}
.... 중간 생략 ....
<body onload= 'fnInit();'>
...중간 생략 ....
<form name="frm" method ="post" ID="frm" action="app_check_i.jsp">
....중간 생략 ....
<tr >
<td width="118" align="center" class="itemName01">시 험 명 </td>
<td width="231" class="tb_content"> <select id="cboExam" style="FONT-SIZE: 9pt"></select>
<input type="hidden" name="ot"></td>
</tr>
------------Cut-----------------Here-------------------------
그 다음에 <http://152.99.79.200/include/circomm.js>에서 다음처럼 고쳐야 합니다. 여기서 중요한 것은 HTMLSelectElement에 적용할 method 'add()'에 하나가 아니라 두 개의 인자를 넘겨 줘야 한다는 점입니다. 두번째 인자는 option element를 더할 때 어느 위치에 더할지 지정하는 것인데, 맨 끝에 더하고 싶으면 'null'을 명시해 줘야 합니다. 지금 아래에서는 하나만 보여 주었는데, circomm.js에 보면 HTMLSelectElement에 add() method를 쓸 때 모두 인자를 하나만 주고 있습니다. 그 경우를 찾아서 모두 두번째 인자로 'null'을 주어야 합니다. 즉, 'add(oOption)'을 모두 'add(oOption, null)'로 바꿔야 합니다.
C. (현재 : 틀린 것)
-------------
//기능 : 콤보비우는함수
//인자 : 객체명
function fnClearcombo(object_name)
{
var i;
for(i=object_name.length-1;i>=0;i--)
{
object_name.remove(i);
}
var oOption = document.createElement("OPTION");
oOption.value="";
oOption.text="선택하세요";
object_name.add(oOption);
}
-------------------
D. 고친 것
-------------------
//기능 : 콤보비우는함수
//인자 : 객체 (HTMLSelectElement)
function fnClearcombo(object)
{
var i;
for(i=object.length-1;i>=0;i--)
{
object.remove(i);
}
var oOption = document.createElement("OPTION");
oOption.value="";
oOption.text="선택하세요";
object.add(oOption,null);
}
-------------
가 만들어내는 html 파일 A를 B처럼 고쳐야 합니다.
A.
-----------------Cut-------------------Here-----------------------------
function fnInit()
{
var strData = fnGetdatacombo_key(gEXAMPLAN_ORDER, gEXAMPLAN_DATA, "YY", gCurdate.substring(0,4), "PLAN_CD", "PLAN_NM");
fnSetcombo(frm.cboExam, strData);
}
.... 중간 생략 ....
<body onload= 'fnInit();frm.cboExam.focus();'>
...중간 생략 ....
<form name="frm" method ="post" ID="frm" action="app_check_i.jsp">
....중간 생략 ....
<tr >
<td width="118" align="center" class="itemName01">시 험 명 </td>
<td width="231" class="tb_content"> <select name="cboExam" style="FONT-SIZE: 9pt"></select>
<input type="hidden" name="ot"></td>
</tr>
-------------Cut------------Here-------------------------------------
B.
-----------------Cut------------------Here--------------------
function fnInit()
{
var strData = fnGetdatacombo_key(gEXAMPLAN_ORDER, gEXAMPLAN_DATA, "YY", gCurdate.substring(0,4), "PLAN_CD", "PLAN_NM");
var selElement = document.getElementById("cboExam");
fnSetcombo(selElement, strData);
selElement.focus();
}
.... 중간 생략 ....
<body onload= 'fnInit();'>
...중간 생략 ....
<form name="frm" method ="post" ID="frm" action="app_check_i.jsp">
....중간 생략 ....
<tr >
<td width="118" align="center" class="itemName01">시 험 명 </td>
<td width="231" class="tb_content"> <select id="cboExam" style="FONT-SIZE: 9pt"></select>
<input type="hidden" name="ot"></td>
</tr>
------------Cut-----------------Here-------------------------
그 다음에 <http://152.99.79.200/include/circomm.js>에서 다음처럼 고쳐야 합니다. 여기서 중요한 것은 HTMLSelectElement에 적용할 method 'add()'에 하나가 아니라 두 개의 인자를 넘겨 줘야 한다는 점입니다. 두번째 인자는 option element를 더할 때 어느 위치에 더할지 지정하는 것인데, 맨 끝에 더하고 싶으면 'null'을 명시해 줘야 합니다. 지금 아래에서는 하나만 보여 주었는데, circomm.js에 보면 HTMLSelectElement에 add() method를 쓸 때 모두 인자를 하나만 주고 있습니다. 그 경우를 찾아서 모두 두번째 인자로 'null'을 주어야 합니다. 즉, 'add(oOption)'을 모두 'add(oOption, null)'로 바꿔야 합니다.
C. (현재 : 틀린 것)
-------------
//기능 : 콤보비우는함수
//인자 : 객체명
function fnClearcombo(object_name)
{
var i;
for(i=object_name.length-1;i>=0;i--)
{
object_name.remove(i);
}
var oOption = document.createElement("OPTION");
oOption.value="";
oOption.text="선택하세요";
object_name.add(oOption);
}
-------------------
D. 고친 것
-------------------
//기능 : 콤보비우는함수
//인자 : 객체 (HTMLSelectElement)
function fnClearcombo(object)
{
var i;
for(i=object.length-1;i>=0;i--)
{
object.remove(i);
}
var oOption = document.createElement("OPTION");
oOption.value="";
oOption.text="선택하세요";
object.add(oOption,null);
}
-------------
-
- Posts: 18
- Joined: 2005 02 20 01:27 12
- Contact:
정말 감사합니다^^
그런 쪽은 문외한이라서 그런지 대단히 복잡해 보이는데 직접 하나하나 수정을 해야하는 부분까지 알려주시다니 정말 감사할 따름입니다.
귀한 시간을 쪼개서 이렇게 친절하게 답변해주셔서 너무너무 고맙습니다^^
정말 많은 도움이 되었습니다.
좋은 하루 되세요!!
귀한 시간을 쪼개서 이렇게 친절하게 답변해주셔서 너무너무 고맙습니다^^
정말 많은 도움이 되었습니다.
좋은 하루 되세요!!
Who is online
Users browsing this forum: No registered users and 1 guest