묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자바 스크립트 오류에 관해..
2005.10.11 11:33
<script language="javascript">
<!--
function findid() // ID찾기
{
if (document.form1.RegNum.value == "") {
alert("검색할 사업자 등록번호를 입력하여 주십시오.");
document.form1.RegNum.Focus();
return false;
}
else {
var str
str = document.form1.RegNum.value;
window.open("findpw_id.asp?RegNum="+str,"findid","scrollbars = no, resizeable = no, width = 300, height = 150");
}
}
function findpw() // 암호 찾기
{
if (document.form1.RegNum2.value == "") {
alert("사업자 등록번호를 입력하여 주십시오.");
document.form1.RegNum2.Focus();
return false;
}
if (document.form1.LoginID.value == "") {
alert("ID를 입력하여 주십시오.");
document.form1.LoginID.Focus();
return false;
}
var RegNum2, LoginID
RegNum2 = document.form1.RegNum2.value;
LoginID = document.form1.LoginID.value;
window.open("findpw_pw.asp?RegNum="+str+"&LoginID="+LoginID,"findpw","scrollbars = no, resizeable = no, width = 300, height = 150");
}
}
//-->
</script>
이렇게 <head></head> 사이에 집어넣고
<a href="javascript:findpw();">[찾기]</a>
이런식으로 해당 스크립트를 호출하여 새창으로 띄우려 합니다.
document.form1.LoginID 같은 폼 이름도 틀린것이 없습니다..
그런데 찾기 링크를 누르면 '개체가 필요합니다" 라고만 뜨니.... 어떻게 해야 할까요..T_T
<!--
function findid() // ID찾기
{
if (document.form1.RegNum.value == "") {
alert("검색할 사업자 등록번호를 입력하여 주십시오.");
document.form1.RegNum.Focus();
return false;
}
else {
var str
str = document.form1.RegNum.value;
window.open("findpw_id.asp?RegNum="+str,"findid","scrollbars = no, resizeable = no, width = 300, height = 150");
}
}
function findpw() // 암호 찾기
{
if (document.form1.RegNum2.value == "") {
alert("사업자 등록번호를 입력하여 주십시오.");
document.form1.RegNum2.Focus();
return false;
}
if (document.form1.LoginID.value == "") {
alert("ID를 입력하여 주십시오.");
document.form1.LoginID.Focus();
return false;
}
var RegNum2, LoginID
RegNum2 = document.form1.RegNum2.value;
LoginID = document.form1.LoginID.value;
window.open("findpw_pw.asp?RegNum="+str+"&LoginID="+LoginID,"findpw","scrollbars = no, resizeable = no, width = 300, height = 150");
}
}
//-->
</script>
이렇게 <head></head> 사이에 집어넣고
<a href="javascript:findpw();">[찾기]</a>
이런식으로 해당 스크립트를 호출하여 새창으로 띄우려 합니다.
document.form1.LoginID 같은 폼 이름도 틀린것이 없습니다..
그런데 찾기 링크를 누르면 '개체가 필요합니다" 라고만 뜨니.... 어떻게 해야 할까요..T_T
댓글 5
-
beMax
2005.10.11 13:30
-
펠렌
2005.10.11 14:17
그렇게 되어 있습니다..
제로보드 상에서는 javascript:findpw() 가 .javascriptfindpw() 로 표시되는군요.. 이런 버그가!
저 링크를 제외하면 분명히 오류가 없는건 맞는건가요? 왜 개체가 필요하다고 하는거야... T_T -
beMax
2005.10.11 20:22
document.form1.RegNum.Focus();
javascript의 모든 메서드의 첫번째 글자는 소문자 입니다.
document.form1.RegNum.focus();
이렇게 해야 합니다.
그리고 오류에서 "개체가 필요하다" 는 RegNum 에서 문제겠지만..
개체가 이 속성 또는 메서드를 지원하지 않습니다. 라는 오류라면
property 와 method 만 찾아보면 될텐데..
지금 말씀드린건 현재 님께서 보고계신 에러는 아닌듯 하구요
개체가 필요하다라는 오류라면.
form1
RegNum
RegNum2
LoginID
이 4개의 개채중 실제로 존재하지 않는 개체를 호출했다는 겁니다.
오타가 아니라면 저스크립트에선 위 문제말고 없는것 같습니다. -
펠렌
2005.10.13 14:30
}
}
//-->
이부분이 문제였네요...
다 닫았는데 또 닫아서 문제가... -
펠렌
2005.10.13 10:38
다 맞는데 왜 안되는걸까요....OTL
javascript:findpw() 로 해야 합니다.