자바스크립트 오류 질문입니다. 정보
자바스크립트 오류 질문입니다.본문
안녕하세요.
아래 소스가 익스에서는 이상없는데 크롬에서
Uncaught TypeError: Cannot read property 'Value' of null 이라는 오류가 있다고
나오네요.
그리고 InitAmt();도 혹시 문제가 있는지요.
몇일을 고생하며 검색해가며 해보아도 안되서요..
자바스크립트는 이제 조금씩 배워가며 하는 짜깁기수준이라 정말 어려워서 도움을
요청합니다. (__)
var IsESize = false; //a사이즈
var vXSize = parseInt(oXSize.value);
var vYSize = parseInt(oYSize.value);
var vSize = oSize.value;
var vGunsu = oGunsu.value;
var vMType = oMType.value;
//var vPQlty = oPQlty.value;
var vPQlty = 0;
var vSCnt = parseInt(oSCnt.value); //수량
var vPCUamt = 0; //수량별가격지수
var vSCntVal = 0;
InitAmt();
--------------------------------------------------
}
function InitAmt()
{
ValueAmt.mokAmt=0;
ValueAmt.domuAmt=0;
ValueAmt.colstAmt=0;
}
function CheckSelect(eObj,eId)
{
if(eObj.value=='a사이즈') {
GetObjectById(eId).disabled =true;
GetObjectById('trModel').style.display='none';
GetObjectById('option01').style.display='block';
GetObjectById('spAddAmt').style.visibility='hidden';
}else if(eObj.value=='') {
GetObjectById(eId).disabled =true;
GetObjectById('trModel').style.display='block';
GetObjectById('option01').style.display='block';
GetObjectById('spAddAmt').style.visibility='visible';
}else{
GetObjectById(eId).disabled=false;
GetObjectById('option01').style.display='none';
GetObjectById('trModel').style.display='none';
GetObjectById('spAddAmt').style.visibility='hidden';
}
}
아래 소스가 익스에서는 이상없는데 크롬에서
Uncaught TypeError: Cannot read property 'Value' of null 이라는 오류가 있다고
나오네요.
그리고 InitAmt();도 혹시 문제가 있는지요.
몇일을 고생하며 검색해가며 해보아도 안되서요..
자바스크립트는 이제 조금씩 배워가며 하는 짜깁기수준이라 정말 어려워서 도움을
요청합니다. (__)
var IsESize = false; //a사이즈
var vXSize = parseInt(oXSize.value);
var vYSize = parseInt(oYSize.value);
var vSize = oSize.value;
var vGunsu = oGunsu.value;
var vMType = oMType.value;
//var vPQlty = oPQlty.value;
var vPQlty = 0;
var vSCnt = parseInt(oSCnt.value); //수량
var vPCUamt = 0; //수량별가격지수
var vSCntVal = 0;
InitAmt();
--------------------------------------------------
}
function InitAmt()
{
ValueAmt.mokAmt=0;
ValueAmt.domuAmt=0;
ValueAmt.colstAmt=0;
}
function CheckSelect(eObj,eId)
{
if(eObj.value=='a사이즈') {
GetObjectById(eId).disabled =true;
GetObjectById('trModel').style.display='none';
GetObjectById('option01').style.display='block';
GetObjectById('spAddAmt').style.visibility='hidden';
}else if(eObj.value=='') {
GetObjectById(eId).disabled =true;
GetObjectById('trModel').style.display='block';
GetObjectById('option01').style.display='block';
GetObjectById('spAddAmt').style.visibility='visible';
}else{
GetObjectById(eId).disabled=false;
GetObjectById('option01').style.display='none';
GetObjectById('trModel').style.display='none';
GetObjectById('spAddAmt').style.visibility='hidden';
}
}
추천
0
0
댓글 2개

Uncaught TypeError: Cannot read property 'Value' of null 에러가 뜨는 가장 흔한 경우는 html 이 먼저 render 되기전 자스가 먼저 작동되는 경우에 가장 많이 발생합니다.
이게 IE 에서는 문제가 안될수도 있지만, (IE 의 자스 rendering 이 매우 느리니까), 크롬은 자스 rendering 이 무지 빠르니 크롬에서만 이런 에러가 뜰 수 있습니다. (사실 크롬이 정확한거죠.)
자스를 문서 제일 아래로 내려보셨나요?
html 이 render 된 후 자스를 run 하도록 해보세요,
jQuery 로는 이렇게 합니다.
$(document).ready(function() { //OR
$(window).load(function() {
에러가 나는 페이지 자체를 알려주시지 않으셔서 개발자 console 로 확인해 볼수 없으니 뭐 더 드릴 얘기가 없네요.
자스 디버깅 툴 사용을 권해드리고 싶습니다.
http://www.jslint.com/
이게 IE 에서는 문제가 안될수도 있지만, (IE 의 자스 rendering 이 매우 느리니까), 크롬은 자스 rendering 이 무지 빠르니 크롬에서만 이런 에러가 뜰 수 있습니다. (사실 크롬이 정확한거죠.)
자스를 문서 제일 아래로 내려보셨나요?
html 이 render 된 후 자스를 run 하도록 해보세요,
jQuery 로는 이렇게 합니다.
$(document).ready(function() { //OR
$(window).load(function() {
에러가 나는 페이지 자체를 알려주시지 않으셔서 개발자 console 로 확인해 볼수 없으니 뭐 더 드릴 얘기가 없네요.
자스 디버깅 툴 사용을 권해드리고 싶습니다.
http://www.jslint.com/
if(typeof($('#object_name'))!="undefined")
{
var object_name = $('#object_name').val();
}
객체 존재 여부 부터 체크하고 접근하시면 에러 안납니다.
{
var object_name = $('#object_name').val();
}
객체 존재 여부 부터 체크하고 접근하시면 에러 안납니다.