모바일에서 계속 스크립트 오류가 납니다.

 

 

 


 




/kwa-join_form
/kwa-agreement
/kwa-2368916
/kwa-2368967
/kwa-2368892

등등 페이지들의 모바일 버전에서 계속 스크립트 오류가 납니다.(console창에서 확인 가능) 게시판 페이지인 경우에만 오류가 나는것도 아니고, 일반 페이지와 게시판 모두 구분없이 오류가 나네요.(/kwa-2368974 의 경우 게시판인데 console창에서 보면 스크립트 오류가 없음)

회원가입동의 페이지에서는 약관을 체크해도 페이지가 넘어가지도 않구요...

어느부분인지 console에서 확인해보니 

Uncaught ReferenceError: $ is not defined
    at kwa-2368916:26


라고 되어있길래 봤는데,
<script type="text/javascript" src="/include/jquery/jquery.js"></script>

가 선언되기 전에 <head> 바로 아래부분에 


<script type="text/javascript">
<!--
var page_file = '';
var server_request_uri = '/kwa-2368916';
var server_query_string = 'design_file=2368916.php';
var system_level = 'P';

var _VM_ = 'm';
var pretty_url = 'kwa-';
var admin_theme = '20170301';
var mobile_device = 'N';
var global_dialog_size = '350,400';
var user_level = '01';
var price_sosu = '0';
var price_unit = ' 원';
var price_unit_loc = 'R';
var price_chg_1won = 'F';
var _afo_ = {'cmt_reply':[], 'cmt_reply_btn':[], 'cmt_proc_num':'', 'cmt_reply_depth':''}; // 새로고침 후에도 ajax 로딩 영역을 유지하기 위한 변수
var post_to_get_qs = '';
var submit_is_ing = 'N';

$(function() {
$('#btn-toggle-admin-menu').ab_toggle_1();
});


function SYSTEM_vote_article(obj, form, board, serial_num, target, q_str, r_url, chg_values, after_script, after_msg, frm_attr, alert_msg) {
if (alert_msg == '') alert_msg = '계속 진행 하시려면 \'확인\'을 그렇지 않으면 \'취소\'를 클릭하세요';
if (alert_msg === 'X' || confirm(alert_msg)) {
if (after_msg === 'X') after_msg = '';
submit_direct_ajax(obj, '', './board/article_vote.php', board, serial_num, target, chg_values, q_str, after_script, after_msg, frm_attr, 'hansaranglaw.co.kr', 'insiter.php', r_url, 'N', '2368916.php');
} else {
return false;
}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
if (selObj.tagName === "SELECT") {
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex = 0;
} else {
eval(targ+".location='"+selObj.value+"'");
if (restore) selObj.checkedIndex = 0;
}
}
function verify_multi_check(form, box_name) {
frm_els = form.elements;
cnt = frm_els.length ;
nm_cnt = box_name.length;
select_flag = -1;
for (i=0; i<cnt ; ++i) {
if ((frm_els[i].type === 'checkbox' || frm_els[i].type === 'radio') && frm_els[i].name.substring(0, nm_cnt) === box_name) {
if (select_flag === -1) select_flag = 0;
if (frm_els[i].checked) select_flag = 1;
}
}
return select_flag;
}
function TCBOARD_BD2368916_LIST_index192_multi_submit_BD2368916_66(obj, vars) {
if (vars.cls !=='X' && verify_multi_check(document.TCBOARD_BD2368916_LIST_index192, 'list_select') == 0) {
alert("항목을 선택하세요");
return false;
}
if (vars.msg !== 'X') {
if (vars.msg == undefined || vars.msg == '') vars.msg = "실행 하시겠습니까?\n계속 진행 하시려면 확인 버튼을 누르세요";
if (!confirm(vars.msg)) return false;
}
form = document.TCBOARD_BD2368916_LIST_index192;
form.after_db_script.value = "%SELF%";
submit_direct_ajax(obj, form, 'board/article_multi_process.php' + '?board=BD2368916&proc_mode=notview', 'BD2368916', '', '', '', 'design_file=2368916.php', form.after_db_script.value, '', '', '', '', '');
return false;
}

function TCBOARD_BD2368916_LIST_index192_multi_submit_BD2368916_67(obj, vars) {
if (vars.cls !=='X' && verify_multi_check(document.TCBOARD_BD2368916_LIST_index192, 'list_select') == 0) {
alert("항목을 선택하세요");
return false;
}
if (vars.msg !== 'X') {
if (vars.msg == undefined || vars.msg == '') vars.msg = "실행 하시겠습니까?\n계속 진행 하시려면 확인 버튼을 누르세요";
if (!confirm(vars.msg)) return false;
}
form = document.TCBOARD_BD2368916_LIST_index192;
submit_direct_ajax(obj, form, 'board/article_multi_process.php' + '?board=BD2368916&proc_mode=view', 'BD2368916', '', '', '', 'design_file=2368916.php', form.after_db_script.value, '', '', '', '', '');
return false;
}

function TCBOARD_BD2368916_LIST_index192_multi_submit_BD2368916_68(obj, vars) {
if (vars.cls !=='X' && verify_multi_check(document.TCBOARD_BD2368916_LIST_index192, 'list_select') == 0) {
alert("항목을 선택하세요");
return false;
}
if (vars.msg !== 'X') {
if (vars.msg == undefined || vars.msg == '') vars.msg = "삭제된 정보는 복구할 수 없습니다.\n삭제 하시려면 확인 버튼을 누르세요";
if (!confirm(vars.msg)) return false;
}
form = document.TCBOARD_BD2368916_LIST_index192;
submit_direct_ajax(obj, form, 'board/article_multi_process.php' + '?board=BD2368916&proc_mode=delete', 'BD2368916', '', '', '', 'design_file=2368916.php', form.after_db_script.value, '', '', '', '', '');
return false;
}

function TCBOARD_BD2368916_LIST_index192_multi_submit_BD2368916_69(obj, vars) {
if (vars.cls !=='X' && verify_multi_check(document.TCBOARD_BD2368916_LIST_index192, 'list_select') == 0) {
alert("항목을 선택하세요");
return false;
}
if (vars.msg !== 'X') {
if (vars.msg == undefined || vars.msg == '') vars.msg = "실행 하시겠습니까?\n계속 진행 하시려면 확인 버튼을 누르세요";
if (!confirm(vars.msg)) return false;
}
form = document.TCBOARD_BD2368916_LIST_index192;
submit_direct_ajax(obj, form, 'board/article_multi_process.php' + '?board=BD2368916&proc_mode=listup', 'BD2368916', '', '', '', 'design_file=2368916.php', form.after_db_script.value, '', '', '', '', '');
return false;
}

function TCBOARD_BD2368916_LIST_index192_submit(obj, button_type) {
errfld = '';
var obj_this = $(obj);
var form_jq = obj_this.parents('form');
var form = form_jq[0];
var T_pass = 'Y';
$('input[pattern]', form_jq).each(function(idx) {
var patt = new RegExp($(this).attr('pattern'));
var result = patt.test($(this).val());
if (result === false) {
var msg = $(this).attr('data-msg-submit');
if (msg !== undefined) alert(msg);
$(this).focus();
T_pass = 'N';
}
});
if (T_pass !== 'Y') return false;
else T_pass = undefined;
if (form.passwd !== undefined) {

if (chk_obj_input(form, 'passwd', '') === false) {
if (button_type === 'text') return;
else return false;
}
 }if (form.chk_person !== undefined) {

if (chk_obj_input(form, 'chk_person', '') === false) {
if (button_type === 'text') return;
else return false;
}
 }
if (form_jq.attr('id').indexOf('MODIFY') < 0) {
var ica = $('input[name="is_cpy_article"]', form_jq);
var can = $('input[name="cp_article_num"]', form_jq);
if (ica.length <= 0 || ica.val() !== 'Y' || can.length <= 0 || can.val() == '') {
var oifs = $('*[class*=AB_btn_dialog_][data-schkw][clicked!="Y"]', form_jq);
if (oifs.length > 0) {
alert('검색버튼을 이용해서 입력하세요.');
oifs.children().addClass('AB-empty-value');
$('#loading_img').css('display', 'none');
return false;
}
}
}
if (errfld != '') {
alert('필수입력사항을 채워주세요\n\n\'컬러가 변경된 입력상자\' 가 필수 입력항목 입니다.');
$('#loading_img').css('display', 'none');
errfld = '';
return false;
}
if (typeof(form.T_insiter_join_agree) !== 'undefined' && form.T_insiter_join_agree.value !== 'Y') {
var msg_agree = form.getAttribute('msg-agree');
if (msg_agree === null) msg_agree = '안내문을 읽고 동의 하셔야 진행 할 수 있습니다.';
alert(msg_agree);
return false;
}
if (submit_is_ing === 'N'/* || browser_type === 'Safari'*/) { // form change 되면 N으로 초기화 되도록 해서 safari 도 해결, 문제가 되면 뒤로가기 했을때 새로고침 되도록 하는 스크립트를 적당한 곳(폼이 있는 페이지등)에 넣기 (jquery_abuilder.js 맨 위쪽에 주석처리 해 둠)
if (form.method === 'get') disabled_except_obj(form, 'SCH_', ['design_file', 'search_item', 'search_value', 'search_operator', 'category_1', 'category_2', 'category_3', 'category_4', 'category_5', 'category_6', 'sch_method', 'article_num', 'mini_uid', 'submit_OK','tpa','tpa_index192']);
if (form.target == '') submit_is_ing = 'Y';
if (button_type === 'text') form.submit();
else return true;
} else {
alert('진행중입니다. 잠시만 기다려주세요');
return false;
}
}
//-->
</script>


이렇게 스크립트가 들어가있습니다. 현재 사용하고있는 <head>부분은 모바일_레이아웃 이라는 공통 적용되는 레이아웃을 하나 만들어서 모든 페이지에 적용해 두고, 그 레이아웃의 TAG/CSS 추가인가 여튼 그 부분에 넣어두었구요. 저 <head> 바로 아래에 적용되는 스크립트부분은 어떻게 옮길수 없나요? jquery가 선언되기도 전에 $로 시작되는게 있으니까 당연히 오류가 나죠...ㅠㅠ....


· 관련키워드

test, ,view,301,insiter.php,kwa-,진행중입니다,alert,뒤로가기,[RE]

공유하기
매뉴얼요청
분류
프로그래머
등록자

강동균

등록일
2019-01-14
버전

[RE] 모바일에서 계속 스크립트 오류가 납니다.

join_form은 임포트된 페이지 링크이고, 정상적인 가입경로는 도메인/kwa-join 입니다.
도메인/kwa-join 페이지에 설정해놓으신 모바일_레이아웃(2368958.php) 페이지에 문제가 있어보입니다.
도메인/kwa-page_designer?page_file=join.php 에서 페이지설정 클릭 > 레이아웃을 '서브레이아웃' 으로 변경하시고 저장하시면 오류가 나지 않습니다.

나머지 페이지들도 모두 원본 레이아웃으로 바꿔서 다시 확인해보시기 바랍니다.
등록자
비오에스
등록일
2019-01-14 16:37
조회
3,281
사용자포럼(Q&A)
번호제목등록자등록일
41484

김정상

07-30
41363

김정상

07-12
41345

김정상

07-10
41334

김정상

07-08
41324

김정상

07-06
41201

최지우

06-18
41146

박진서

06-05
40830

지종훈

03-28
40770

임주현

03-18
40769

임주현

03-18
40665

조용택

03-06
40431

조용택

02-01
40286

강동균

01-14
40056

김용호

12-17
39996

김종대

12-07