onload ... IE9까지는 되는데... 크롬이랑 사파리가 안 먹어요
본문
아래 소스에서 onload가 안 먹습니다
크롬이나 사파리에서 돌아 가게 하려면 어떻게 고치면 되나요?
<script language="JavaScript" src="/js/MM_swapImg.js"></script>
<script language="JavaScript" src="/js/util.js"></script>
<script language="javascript">
<!--
function zip_find(form_name)
{
popZipFind = window.open('/common/zip_find.asp?fn='+form_name,'la09zipfind','width=500,height=210,scrollable=yes,resizable=no,status=yes');
popZipFind.focus();
return ;
}
<script language="JavaScript" src="/js/util.js"></script>
<script language="javascript">
<!--
function zip_find(form_name)
{
popZipFind = window.open('/common/zip_find.asp?fn='+form_name,'la09zipfind','width=500,height=210,scrollable=yes,resizable=no,status=yes');
popZipFind.focus();
return ;
}
var whatsIt = null;
function fnWhatsIt(url)
{
var w = screen.availWidth;
var h = screen.availHeight;
var x = (w - 600) / 2;
var y = (h - 500) / 2;
if (whatsIt != null)
{
whatsIt.close();
}
function fnWhatsIt(url)
{
var w = screen.availWidth;
var h = screen.availHeight;
var x = (w - 600) / 2;
var y = (h - 500) / 2;
if (whatsIt != null)
{
whatsIt.close();
}
whatsIt = window.open("/order/"+url,"whatsIt","width=600,height=500,scrollbars=yes,titlebar=no,resizable=no,top="+y+",left="+x);
whatsIt.focus();
return ;
}
whatsIt.focus();
return ;
}
function fnSetMoneyOrder(obj) {
var molen = document.frmOrder.mo_express.length;
var molen = document.frmOrder.mo_express.length;
if (obj.checked == true) {
for (var i = 0; i < molen; i++) {
document.frmOrder.mo_express[i].disabled = false;
}
document.frmOrder.mo_express[0].checked = true;
}
else {
for (var i = 0; i < molen; i++) {
document.frmOrder.mo_express[i].checked = false;
document.frmOrder.mo_express[i].disabled = true;
}
}
}
for (var i = 0; i < molen; i++) {
document.frmOrder.mo_express[i].disabled = false;
}
document.frmOrder.mo_express[0].checked = true;
}
else {
for (var i = 0; i < molen; i++) {
document.frmOrder.mo_express[i].checked = false;
document.frmOrder.mo_express[i].disabled = true;
}
}
}
function fnReCalc()
{
var strNum = "0123456789";
var objFrm = document.frmOrder;
var objUsePnt = objFrm.use_point;
{
var strNum = "0123456789";
var objFrm = document.frmOrder;
var objUsePnt = objFrm.use_point;
var have_point = objFrm.have_point.value; //회원이 가지고 있는 포인트
var payPnt = objUsePnt.value; //사용할 포인트
var payPnt = objUsePnt.value; //사용할 포인트
for(nLoop=0; nLoop<objUsePnt.value.length; nLoop++)
{
if (strNum.indexOf(objUsePnt.value.substring(nLoop, nLoop+1)) < 0)
{
alert("숫자만 입력가능 합니다");
objUsePnt.value="";
objUsePnt.focus();
return;
}
}
{
if (strNum.indexOf(objUsePnt.value.substring(nLoop, nLoop+1)) < 0)
{
alert("숫자만 입력가능 합니다");
objUsePnt.value="";
objUsePnt.focus();
return;
}
}
if (have_point < eval(objUsePnt.value))
{
alert("사용가능 포인트를 초과 하였습니다 : " + objUsePnt.value);
objUsePnt.value = 0;
{
alert("사용가능 포인트를 초과 하였습니다 : " + objUsePnt.value);
objUsePnt.value = 0;
objUsePnt.select();
objUsePnt.focus();
}
}
objUsePnt.focus();
}
}
function fnSetOrderCnt(cnt)
{
var data = "";
{
var data = "";
for (i=2; i <= cnt; i++)
{
data = data +
"<br>" +
"<table width='531' align='center' border='0' cellpadding='0' cellspacing='0'>" +
" <tr height='18'>" +
" <td width='60' align='center' bgcolor='#7DA30B' style='color:#FFFFFF;font-family:굴림,Tahoma;font-weight:bold;'>제품"+i+"</td>" +
" <td width='471'></td>" +
" </tr>" +
"</table>" +
"<table width='531' align='center' border='0' cellpadding='0' cellspacing='0'>" +
" <tr height='2'>" +
" <td colspan='3' bgcolor='#7DA30B'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td width='120' align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD' nowrap><font color='red'>*</font>제품명</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td width='410' style='padding-left:5px;'><input type='text' name='product_nm' size='64' maxlength='120' class='input'></td>" +
" </tr>" +
" <tr height='1'>" +
" <td colspan='3' bgcolor='#AACB47'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td width='120' align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD' nowrap><font color='red'>*</font>제품카테고리</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td width='410' style='padding-left:5px'>" +
" <select name='product_cate'>" +
" <option value='' selected>-선택-</option>" +
<%
sqlStr = "SELECT taxrate_id, taxrate_item_kor FROM taxrate ORDER BY taxrate_id"
Set rsCt = DBCon.Execute(sqlStr)
While Not rsCt.EOF
Response.Write "'" & "<option value=" & rsCt("taxrate_id") & ">" & rsCt("taxrate_item_kor") & "</option>" & "' + "
rsCt.MoveNext
Wend
DBRelease rsCt
%>
" </select>" +
" </td>" +
" </tr>" +
" <tr height='1'>" +
" <td colspan='3' bgcolor='#AACB47'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD'><font color='red'>*</font>URL주소</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td style='padding-left:5px;'><input type='text' name='product_url' size='64' maxlength='500' class='input'></td>" +
" </tr>" +
" <tr height='1'>" +
" <td colspan='3' bgcolor='#AACB47'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD'>색상 및 사이즈</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td style='padding-left:5px;'>" +
" 색 상:<input type='text' name='product_color' size='10' maxlength='20' class='input'> " +
" 사 이 즈:<input type='text' name='product_size' size='5' maxlength='20' class='input'>" +
" </td>" +
" </tr>" +
" <tr height='1'>" +
" <td colspan='3' bgcolor='#AACB47'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD'><font color='red'>*</font>단가 및 주문수량</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td style='padding-left:5px;'>" +
" 제품단가:<input type='text' name='product_price' size='10' maxlength='10' class='input'>불($) " +
" 주문수량:<input type='text' name='product_cnt' size='5' maxlength='10' class='input'>개" +
" </td>" +
" </tr>" +
" <tr height='2'>" +
" <td colspan='3' bgcolor='#7DA30B'></td>" +
" </tr>" +
"</table>";
}
{
data = data +
"<br>" +
"<table width='531' align='center' border='0' cellpadding='0' cellspacing='0'>" +
" <tr height='18'>" +
" <td width='60' align='center' bgcolor='#7DA30B' style='color:#FFFFFF;font-family:굴림,Tahoma;font-weight:bold;'>제품"+i+"</td>" +
" <td width='471'></td>" +
" </tr>" +
"</table>" +
"<table width='531' align='center' border='0' cellpadding='0' cellspacing='0'>" +
" <tr height='2'>" +
" <td colspan='3' bgcolor='#7DA30B'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td width='120' align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD' nowrap><font color='red'>*</font>제품명</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td width='410' style='padding-left:5px;'><input type='text' name='product_nm' size='64' maxlength='120' class='input'></td>" +
" </tr>" +
" <tr height='1'>" +
" <td colspan='3' bgcolor='#AACB47'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td width='120' align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD' nowrap><font color='red'>*</font>제품카테고리</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td width='410' style='padding-left:5px'>" +
" <select name='product_cate'>" +
" <option value='' selected>-선택-</option>" +
<%
sqlStr = "SELECT taxrate_id, taxrate_item_kor FROM taxrate ORDER BY taxrate_id"
Set rsCt = DBCon.Execute(sqlStr)
While Not rsCt.EOF
Response.Write "'" & "<option value=" & rsCt("taxrate_id") & ">" & rsCt("taxrate_item_kor") & "</option>" & "' + "
rsCt.MoveNext
Wend
DBRelease rsCt
%>
" </select>" +
" </td>" +
" </tr>" +
" <tr height='1'>" +
" <td colspan='3' bgcolor='#AACB47'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD'><font color='red'>*</font>URL주소</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td style='padding-left:5px;'><input type='text' name='product_url' size='64' maxlength='500' class='input'></td>" +
" </tr>" +
" <tr height='1'>" +
" <td colspan='3' bgcolor='#AACB47'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD'>색상 및 사이즈</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td style='padding-left:5px;'>" +
" 색 상:<input type='text' name='product_color' size='10' maxlength='20' class='input'> " +
" 사 이 즈:<input type='text' name='product_size' size='5' maxlength='20' class='input'>" +
" </td>" +
" </tr>" +
" <tr height='1'>" +
" <td colspan='3' bgcolor='#AACB47'></td>" +
" </tr>" +
" <tr height='24'>" +
" <td align='right' style='color:#444444;font-family:굴림,Tahoma;padding-right:5px;' bgcolor='#E7EFCD'><font color='red'>*</font>단가 및 주문수량</td>" +
" <td width='1' bgcolor='#999999' nowrap></td>" +
" <td style='padding-left:5px;'>" +
" 제품단가:<input type='text' name='product_price' size='10' maxlength='10' class='input'>불($) " +
" 주문수량:<input type='text' name='product_cnt' size='5' maxlength='10' class='input'>개" +
" </td>" +
" </tr>" +
" <tr height='2'>" +
" <td colspan='3' bgcolor='#7DA30B'></td>" +
" </tr>" +
"</table>";
}
if (document.layers)
{
document.layers.add_product.document.write(data);
document.layers.add_product.document.close();
}
else
{
if (document.all)
{
add_product.innerHTML = data;
document.frmOrder.product_nm[0].focus();
}
}
}
{
document.layers.add_product.document.write(data);
document.layers.add_product.document.close();
}
else
{
if (document.all)
{
add_product.innerHTML = data;
document.frmOrder.product_nm[0].focus();
}
}
}
function fnOrder()
{
var objFrm = document.frmOrder;
{
var objFrm = document.frmOrder;
if (fnChkValue(objFrm.recipient_nm,"받는분 이름을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.recipient_nm_eng,"받는분 영문이름을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.recipient_nm_eng,"받는분 영문이름을 입력해주세요. \n") == false) return;
// if (fnChkJumin(objFrm.recipient_jumin1, objFrm.recipient_jumin2) == false) return;
if (fnChkValue(objFrm.user_zipcode1,"배송지 우편번호를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.user_zipcode2,"배송지 우편번호를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.user_addr1_kor,"배송지 주소(국문)를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.user_addr2_kor,"배송지 나머지주소(국문)를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.user_zipcode2,"배송지 우편번호를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.user_addr1_kor,"배송지 주소(국문)를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.user_addr2_kor,"배송지 나머지주소(국문)를 입력해주세요. \n") == false) return;
if ((objFrm.user_phone1.value == "" && objFrm.user_phone2.value == "" && objFrm.user_phone3.value == "") && (objFrm.user_hp1.value == "" && objFrm.user_hp2.value == "" && objFrm.user_hp3.value == "")) {
alert("전화번호와 휴대폰번호 둘 중 하나는 입력하셔야 합니다. \n");
objFrm.user_phone1.focus();
return;
}
alert("전화번호와 휴대폰번호 둘 중 하나는 입력하셔야 합니다. \n");
objFrm.user_phone1.focus();
return;
}
if (fnChkValue(objFrm.pay_user_nm,"입금하시는 분 이름을 공백없이 입력해주세요. \n") == false) return;
if (fnChkKorean(objFrm.pay_user_nm.value) == false) {
alert("입금하시는 분 이름은 한글로 입력하셔야 합니다. \n");
objFrm.pay_user_nm.focus();
return;
}
if (fnChkKorean(objFrm.pay_user_nm.value) == false) {
alert("입금하시는 분 이름은 한글로 입력하셔야 합니다. \n");
objFrm.pay_user_nm.focus();
return;
}
var len = objFrm.product_nm.length;
if (len == null) {
if (fnChkValue(objFrm.product_nm,"제품1의 제품명을 입력해주세요. \n") == false) return;
if (len == null) {
if (fnChkValue(objFrm.product_nm,"제품1의 제품명을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_cate,"제품1의 제품 카테고리를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_url,"제품1의 URL을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_price,"제품1의 제품단가를 입력해주세요. \n") == false) return;
if (fnChkNum2(objFrm.product_price.value, "제품단가는") == false)
{
//alert("제품단가는 숫자만 입력 가능합니다. \n소수점이하는 반올림해 주세요. \n");
objFrm.product_price.select();
objFrm.product_price.focus();
return;
}
if (fnChkValue(objFrm.product_cnt,"제품1의 주문수량을 입력해주세요. \n") == false) return;
if (fnChkNum(objFrm.product_cnt.value) == false)
{
alert("주문수량은 숫자만 입력 가능합니다. \n");
objFrm.product_cnt.select();
objFrm.product_cnt.focus();
return;
}
}
else {
for (var i = 0; i < len; i++) {
if (fnChkValue(objFrm.product_nm[i],"제품"+(i+1)+"의 제품명을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_cate[i],"제품"+(i+1)+"의 제품 카테고리를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_url[i],"제품"+(i+1)+"의 URL을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_price[i],"제품"+(i+1)+"의 제품단가를 입력해주세요. \n") == false) return;
if (fnChkNum2(objFrm.product_price[i].value, "제품"+(i+1)+"의 단가는") == false)
{
//alert("제품"+(i+1)+"의 단가는 숫자만 입력 가능합니다. \n소수점이하는 반올림해 주세요. \n");
objFrm.product_price[i].select();
objFrm.product_price[i].focus();
return;
}
if (fnChkValue(objFrm.product_cnt[i],"제품"+(i+1)+"의 주문수량을 입력해주세요. \n") == false) return;
if (fnChkNum(objFrm.product_cnt[i].value) == false)
{
alert("제품"+(i+1)+"의 주문수량은 숫자만 입력 가능합니다. \n");
objFrm.product_cnt[i].select();
objFrm.product_cnt[i].focus();
return;
}
}
}
if (fnChkValue(objFrm.product_url,"제품1의 URL을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_price,"제품1의 제품단가를 입력해주세요. \n") == false) return;
if (fnChkNum2(objFrm.product_price.value, "제품단가는") == false)
{
//alert("제품단가는 숫자만 입력 가능합니다. \n소수점이하는 반올림해 주세요. \n");
objFrm.product_price.select();
objFrm.product_price.focus();
return;
}
if (fnChkValue(objFrm.product_cnt,"제품1의 주문수량을 입력해주세요. \n") == false) return;
if (fnChkNum(objFrm.product_cnt.value) == false)
{
alert("주문수량은 숫자만 입력 가능합니다. \n");
objFrm.product_cnt.select();
objFrm.product_cnt.focus();
return;
}
}
else {
for (var i = 0; i < len; i++) {
if (fnChkValue(objFrm.product_nm[i],"제품"+(i+1)+"의 제품명을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_cate[i],"제품"+(i+1)+"의 제품 카테고리를 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_url[i],"제품"+(i+1)+"의 URL을 입력해주세요. \n") == false) return;
if (fnChkValue(objFrm.product_price[i],"제품"+(i+1)+"의 제품단가를 입력해주세요. \n") == false) return;
if (fnChkNum2(objFrm.product_price[i].value, "제품"+(i+1)+"의 단가는") == false)
{
//alert("제품"+(i+1)+"의 단가는 숫자만 입력 가능합니다. \n소수점이하는 반올림해 주세요. \n");
objFrm.product_price[i].select();
objFrm.product_price[i].focus();
return;
}
if (fnChkValue(objFrm.product_cnt[i],"제품"+(i+1)+"의 주문수량을 입력해주세요. \n") == false) return;
if (fnChkNum(objFrm.product_cnt[i].value) == false)
{
alert("제품"+(i+1)+"의 주문수량은 숫자만 입력 가능합니다. \n");
objFrm.product_cnt[i].select();
objFrm.product_cnt[i].focus();
return;
}
}
}
for (i=0; i<len; i++) {
for (j=0; j<10; j++) {
p_nm = objFrm.product_nm[i].value;
p_ur = objFrm.product_url[i].value;
p_co = objFrm.product_color[i].value;
p_sz = objFrm.product_size[i].value;
for (j=0; j<10; j++) {
p_nm = objFrm.product_nm[i].value;
p_ur = objFrm.product_url[i].value;
p_co = objFrm.product_color[i].value;
p_sz = objFrm.product_size[i].value;
p_nm1 = p_nm.replace(",","");
p_ur1 = p_ur.replace(",","");
p_co1 = p_co.replace(",","");
p_sz1 = p_sz.replace(",","");
p_ur1 = p_ur.replace(",","");
p_co1 = p_co.replace(",","");
p_sz1 = p_sz.replace(",","");
objFrm.product_nm[i].value = p_nm1;
objFrm.product_url[i].value = p_ur1;
objFrm.product_color[i].value = p_co1;
objFrm.product_size[i].value = p_sz1;
}
}
objFrm.product_url[i].value = p_ur1;
objFrm.product_color[i].value = p_co1;
objFrm.product_size[i].value = p_sz1;
}
}
if (confirm("주문서를 등록하시겠습니까? \n") == false) return;
objFrm.submit();
}
//-->
</script>
</head>
objFrm.submit();
}
//-->
</script>
</head>
<body onload="fnSetOrderCnt(15);" bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('/images/top_menu01_on.gif','/images/top_menu02_on.gif','/images/top_menu03_on.gif','/images/top_menu04_on.gif','/images/top_menu05_on.gif','/images/top_menu06_on.gif','/images/top_menu07_on.gif','/images/top_menu08_on.gif')">
답변 4
onload 잘되는데... -ㅅ-);;
잘안되시면
jQuery(document).ready(function(){
});
으로도 하셔도 될거에요
-ㅅ-) 근데 잘되는데요 onload ...
크롬이나 사파리에서는 안 올라 와요
자바스크립트 코드에 asp 코드가 들어가 있으니
asp 인터프리터가 설치되어 구동되고 있지 않은 환경에서는
당연히 실행되지 않고
자바스크립트 에러가 뜰 겁니다.
ASP 환경에서 돌리고 있습니다
답변을 작성하시기 전에 로그인 해주세요.