개체가 필요합니다. 혹시 가지고 계신분 안게실까요? 정보
개체가 필요합니다. 혹시 가지고 계신분 안게실까요?
본문
웹 페이지 오류 세부 정보
사용자 에이전트: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.3; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727)
타임스탬프: Tue, 10 Jul 2012 18:34:07 UTC
메시지: 개체가 필요합니다.
줄: 90
문자: 9
코드: 0
URI: ..../bbs/board.php?bo_table=1_1
board.php에 개체가 필요하다는군요,,,
저는 개체가 없는데...어찌할 바를 모르겠네요..ㅋ
최신 버전으로 업뎃을 해도 똑같은 에러가 나는데 방법을 모르겠습니다.
사용자 에이전트: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.3; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727)
타임스탬프: Tue, 10 Jul 2012 18:34:07 UTC
메시지: 개체가 필요합니다.
줄: 90
문자: 9
코드: 0
URI: ..../bbs/board.php?bo_table=1_1
board.php에 개체가 필요하다는군요,,,
저는 개체가 없는데...어찌할 바를 모르겠네요..ㅋ
최신 버전으로 업뎃을 해도 똑같은 에러가 나는데 방법을 모르겠습니다.
댓글 전체
허걱.. 자게에 올리신 글만 봤을때는, 수준높은 농담인 줄 알았는데.. 정말 필요하신 거였군요..
아마 사용하신 javascript 코드중에 익스가 처리 못하는 오류가 있을 수 있습니다.
해당 줄/문자 를 중심으로 오류를 찾아보세요.
아마 사용하신 javascript 코드중에 익스가 처리 못하는 오류가 있을 수 있습니다.
해당 줄/문자 를 중심으로 오류를 찾아보세요.
오류 줄번호 나와있으니 해당 번호 라인을 보시면
오류나는 소스가 잇을것입니다 해당 소스부분을 알려주시면 더욱 자세히 알려드릴수 있습니다
개체가 없다는 오류는 function 을 호출하지 못할때 나오는 오류입니다
오류나는 소스가 잇을것입니다 해당 소스부분을 알려주시면 더욱 자세히 알려드릴수 있습니다
개체가 없다는 오류는 function 을 호출하지 못할때 나오는 오류입니다
두분의 친절한 설명 감사드리구요~
board.php 90라인 부근은 이렇게 되어있습니다.
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else
{
// 비밀글이라면
if (strstr($write[wr_option], "secret"))
{
// 회원이 비밀글을 올리고 관리자가 답변글을 올렸을 경우
// 회원이 관리자가 올린 답변글을 바로 볼 수 없던 오류를 수정
$is_owner = false;
if ($write[wr_reply] && $member[mb_id])
{
$sql = " select mb_id from $write_table
where wr_num = '$write[wr_num]'
and wr_reply = ''
and wr_is_comment = '0' ";
$row = sql_fetch($sql);
if ($row[mb_id] == $member[mb_id])
$is_owner = true;
}
$ss_name = "ss_secret_{$bo_table}_$write[wr_num]";
if (!$is_owner)
{
//$ss_name = "ss_secret_{$bo_table}_{$wr_id}";
// 한번 읽은 게시물의 번호는 세션에 저장되어 있고 같은 게시물을 읽을 경우는 다시 패스워드를 묻지 않습니다.
// 이 게시물이 저장된 게시물이 아니면서 관리자가 아니라면
//if ("$bo_table|$write[wr_num]" != get_session("ss_secret"))
if (!get_session($ss_name))
goto_url("./password.php?w=s&bo_table=$bo_table&wr_id=$wr_id{$qstr}");
}
set_session($ss_name, TRUE);
}
}
board.php 90라인 부근은 이렇게 되어있습니다.
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
;
else
{
// 비밀글이라면
if (strstr($write[wr_option], "secret"))
{
// 회원이 비밀글을 올리고 관리자가 답변글을 올렸을 경우
// 회원이 관리자가 올린 답변글을 바로 볼 수 없던 오류를 수정
$is_owner = false;
if ($write[wr_reply] && $member[mb_id])
{
$sql = " select mb_id from $write_table
where wr_num = '$write[wr_num]'
and wr_reply = ''
and wr_is_comment = '0' ";
$row = sql_fetch($sql);
if ($row[mb_id] == $member[mb_id])
$is_owner = true;
}
$ss_name = "ss_secret_{$bo_table}_$write[wr_num]";
if (!$is_owner)
{
//$ss_name = "ss_secret_{$bo_table}_{$wr_id}";
// 한번 읽은 게시물의 번호는 세션에 저장되어 있고 같은 게시물을 읽을 경우는 다시 패스워드를 묻지 않습니다.
// 이 게시물이 저장된 게시물이 아니면서 관리자가 아니라면
//if ("$bo_table|$write[wr_num]" != get_session("ss_secret"))
if (!get_session($ss_name))
goto_url("./password.php?w=s&bo_table=$bo_table&wr_id=$wr_id{$qstr}");
}
set_session($ss_name, TRUE);
}
}
민증까님 저 같은 오류가 뜰때는...php파일이 아니라
에러나는 페이지 오른쪽버튼눌러서 소스보기로 봐야죵..ㅡㅡ;
에러나는 페이지 오른쪽버튼눌러서 소스보기로 봐야죵..ㅡㅡ;
아 그렇군요,~ 감사합니다.
소스보기 90줄부근이 툴팁인데 그거 때문일까요? head.php에 넣은 것이구요,,그래서 모든 게시판에 그렇게 애러 발생시킨거 같기도 합니다. 내용이 길어,,죄송
<script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../js/common.js"></script>
<body topmargin="0" leftmargin="0" >
<a name="g4_head"></a>
<meta http-equiv="page-enter" content="blendTrans(duration=0.3)">
<meta http-equiv="page-exit" content="blendTrans(duration=0.3)">
<script language="javascript" type="text/javascript">
<!--
var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;
var origWidth, origHeight;
if (ns4) {
origWidth = window.innerWidth; origHeight = window.innerHeight;
window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}
if (nodyn) { event = "nope" }
var tipFollowMouse= true; // 마우스 포인터와 함께 같이 움직이게 하려면 true, 아니면 false
var tipWidth= 202;
var offX= 12; // 커서와 툴팁간의 간격 (오른쪽)
var offY= 12; // 커서와 툴팁간의 간격 (아래쪽)
var tipFontFamily= "굴림, Verdana, arial"; // 툴팁의 굴꼴
var tipFontSize= "9pt"; // 툴팁의 글자크기
var tipFontColor= "#000000"; // 툴팁의 글자색
var tipBgColor= "#DDECFF"; // 툴팁의 배경색
var origBgColor= tipBgColor;
var tipBorderColor= "#000080"; // 툴팁의 테두리 색상
var tipBorderWidth= 3; // 툴팁의 테투리 두께
var tipBorderStyle= "ridge"; // 테두리 스타일
var tipPadding= 4; // 패딩
// 툴팁에서 보여줄 이미지와 가로, 세로 크기를 설정 하세요
var messages = new Array();
messages[0] = new Array('../images/icon_help.gif','',"#FFFFFF");
messages[1] = new Array('../images/help.gif','안내도움말 ',"#DDECFF");
messages[2] = new Array('../images/icon_help.gif','안내도움말',"#FFFFFF");
messages[3] = new Array('../images/icon_help.gif','안내도움말',"#FFFFFF");
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';
var tooltip, tipcss;
function initTip() {
if (nodyn) return;
tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
tipcss = (ns4)? document.tipDiv: tooltip.style;//<------------------------------------------------------------------------ 90줄은 여기입니다.
if (ie4||ie5||ns5) {
tipcss.width = tipWidth+"px";
tipcss.fontFamily = tipFontFamily;
tipcss.fontSize = tipFontSize;
tipcss.color = tipFontColor;
tipcss.backgroundColor = tipBgColor;
tipcss.borderColor = tipBorderColor;
tipcss.borderWidth = tipBorderWidth+"px";
tipcss.padding = tipPadding+"px";
tipcss.borderStyle = tipBorderStyle;
}
if (tooltip&&tipFollowMouse) {
if (ns4) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = trackMouse;
}
}
window.onload = initTip;
var t1,t2;
var tipOn = false;
function doTooltip(evt,num) {
if (!tooltip) return;
if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);
tipOn = true;
if (ns4) {
if (messages[num][2]) tipBgColor = messages[num][2];
else tipBgColor = origBgColor;
var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + tipBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + tipFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
tooltip.write(tip);
tooltip.close();
} else if (ie4||ie5||ns5) {
var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + tipFontColor + ';">' + messages[num][1] + '</span>' + endStr;
tipcss.backgroundColor = messages[num][2];
tooltip.innerHTML = tip;
}
if (!tipFollowMouse) positionTip(evt);
else t1=setTimeout("tipcss.visibility='visible'",100);
}
var mouseX, mouseY;
function trackMouse(evt) {
mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
if (tipOn) positionTip(evt);
}
function positionTip(evt) {
if (!tipFollowMouse) {
mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
}
var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
var winHt = (ns4||ns5)? window.innerHeight+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
if ((mouseX+offX+tpWd)>winWd)
tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
if ((mouseY+offY+tpHt)>winHt)
tipcss.top = (ns4)? mouseY-(tpHt+offY): mouseY-(tpHt+offY)+"px";
else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}
function hideTip() {
if (!tooltip) return;
t2=setTimeout("tipcss.visibility='hidden'",100);
tipOn = false;
}
//-->
</script>
소스보기 90줄부근이 툴팁인데 그거 때문일까요? head.php에 넣은 것이구요,,그래서 모든 게시판에 그렇게 애러 발생시킨거 같기도 합니다. 내용이 길어,,죄송
<script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../js/common.js"></script>
<body topmargin="0" leftmargin="0" >
<a name="g4_head"></a>
<meta http-equiv="page-enter" content="blendTrans(duration=0.3)">
<meta http-equiv="page-exit" content="blendTrans(duration=0.3)">
<script language="javascript" type="text/javascript">
<!--
var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;
var origWidth, origHeight;
if (ns4) {
origWidth = window.innerWidth; origHeight = window.innerHeight;
window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}
if (nodyn) { event = "nope" }
var tipFollowMouse= true; // 마우스 포인터와 함께 같이 움직이게 하려면 true, 아니면 false
var tipWidth= 202;
var offX= 12; // 커서와 툴팁간의 간격 (오른쪽)
var offY= 12; // 커서와 툴팁간의 간격 (아래쪽)
var tipFontFamily= "굴림, Verdana, arial"; // 툴팁의 굴꼴
var tipFontSize= "9pt"; // 툴팁의 글자크기
var tipFontColor= "#000000"; // 툴팁의 글자색
var tipBgColor= "#DDECFF"; // 툴팁의 배경색
var origBgColor= tipBgColor;
var tipBorderColor= "#000080"; // 툴팁의 테두리 색상
var tipBorderWidth= 3; // 툴팁의 테투리 두께
var tipBorderStyle= "ridge"; // 테두리 스타일
var tipPadding= 4; // 패딩
// 툴팁에서 보여줄 이미지와 가로, 세로 크기를 설정 하세요
var messages = new Array();
messages[0] = new Array('../images/icon_help.gif','',"#FFFFFF");
messages[1] = new Array('../images/help.gif','안내도움말 ',"#DDECFF");
messages[2] = new Array('../images/icon_help.gif','안내도움말',"#FFFFFF");
messages[3] = new Array('../images/icon_help.gif','안내도움말',"#FFFFFF");
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';
var tooltip, tipcss;
function initTip() {
if (nodyn) return;
tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
tipcss = (ns4)? document.tipDiv: tooltip.style;//<------------------------------------------------------------------------ 90줄은 여기입니다.
if (ie4||ie5||ns5) {
tipcss.width = tipWidth+"px";
tipcss.fontFamily = tipFontFamily;
tipcss.fontSize = tipFontSize;
tipcss.color = tipFontColor;
tipcss.backgroundColor = tipBgColor;
tipcss.borderColor = tipBorderColor;
tipcss.borderWidth = tipBorderWidth+"px";
tipcss.padding = tipPadding+"px";
tipcss.borderStyle = tipBorderStyle;
}
if (tooltip&&tipFollowMouse) {
if (ns4) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = trackMouse;
}
}
window.onload = initTip;
var t1,t2;
var tipOn = false;
function doTooltip(evt,num) {
if (!tooltip) return;
if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);
tipOn = true;
if (ns4) {
if (messages[num][2]) tipBgColor = messages[num][2];
else tipBgColor = origBgColor;
var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + tipBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + tipFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
tooltip.write(tip);
tooltip.close();
} else if (ie4||ie5||ns5) {
var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + tipFontColor + ';">' + messages[num][1] + '</span>' + endStr;
tipcss.backgroundColor = messages[num][2];
tooltip.innerHTML = tip;
}
if (!tipFollowMouse) positionTip(evt);
else t1=setTimeout("tipcss.visibility='visible'",100);
}
var mouseX, mouseY;
function trackMouse(evt) {
mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
if (tipOn) positionTip(evt);
}
function positionTip(evt) {
if (!tipFollowMouse) {
mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
}
var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
var winHt = (ns4||ns5)? window.innerHeight+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
if ((mouseX+offX+tpWd)>winWd)
tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
if ((mouseY+offY+tpHt)>winHt)
tipcss.top = (ns4)? mouseY-(tpHt+offY): mouseY-(tpHt+offY)+"px";
else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}
function hideTip() {
if (!tooltip) return;
t2=setTimeout("tipcss.visibility='hidden'",100);
tipOn = false;
}
//-->
</script>