alert 문의드립니다. 채택완료
문자전송후 접수되었습니다.빠른시간내에 연락드리겠습니다. 나오게 하려고 맨하단에
alert("접수되었습니다.빠른시간내에 연락드리겠습니다."); 알버트를 넣었습니다.
그런데 제대로 안나오고 스크립트와 메타테그가 같이 알버트로 나옵니다.

스크립트를 아래 스크립트를 제거하면 잘나오는데요 몬가 충돌나는것같습니다.
아래는 부러오는 스크립트입니다.
(function() {
$.fn.scrollable = function() {
var self = this;
$(window).scroll(
function(event) {
var target = $(event.currentTarget);
var top = target.scrollTop();
self.css({'top':top+'px'});
}
);
}
$.fn.formValidator = function() {
this.submit(function() {
try {
f = $(event.currentTarget);
var require = f.find('.require');
var datetime = f.find('.datetime');
var datetimeReg = /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/;
var telephone = f.find('.telephone');
var telephoneReg = /^\d{2,4}-\d{3,4}-\d{4}$/;
var integer = f.find('.integer');
var integerReg = /^\d+$/;
var item = null;
var t = null;
for(var i=0; i item = $(require[i]); if(item.attr('type') == 'radio') { t = f.find('.require[name="'+item.attr('name')+'"]:checked'); if(t.val() == '' || t.val() == undefined) { alert(item.attr('title') + '을(를) 반드시 선택해야 합니다.'); item.focus(); return false; } } else if(item.attr('type') == 'checkbox') { t = f.find('.require[name="'+item.attr('name')+'"]:checked'); if(t.val() == '' || t.val() == undefined) { alert(item.attr('title') + '을(를) 반드시 한가지 이상 선택해야 합니다.'); item.focus(); return false; } } else { if(item.val() == '') { alert(item.attr('title') + '을(를) 반드시 입력해야 합니다.'); item.focus(); return false; } } } require = null; item = null; for(var i=0; i item = $(datetime[i]); if(!datetimeReg.test(item.val())) { alert(item.attr('title') + '의 형식이 올바르지 않습니다.\r\n예) 2011-01-01 13:05:05'); item.focus(); return false; } } datetime = null; for(var i=0; i item = $(telephone[i]); if(!telephoneReg.test(item.val())) { alert(item.attr('title') + '의 형식이 올바르지 않습니다.\r\n예) 000-0000-0000'); item.focus(); return false; } } telephone = null; for(var i=0; i item = $(integer[i]); if(!integerReg.test(item.val())) { alert(item.attr('title') + '은(는) 숫자만 입력해야 합니다.'); item.focus(); return false; } } integer = null; return true; } catch (e) { alert(e); return false; } }); }; $.fn.slideImageCategory = function() { var self = this; this.find('.next').click(next); this.find('.prev').click(prev); this.find('.slide .item').hover(mouseHover, mouseOut); this.each(function(idx, item) { var slide = $(item).find('.slide>ul'); slide.find('>li.selected').attr({'selected':'selected'}); if(slide.has('>li.item[selected="selected"]')) { var i=0; while(slide.find('>li.item:eq(1)').is('[selected="selected"]') == false) { if(i>1000) break; slide.find('>li.item:first').before(slide.find('>li.item:last')); i++; } } else { slide.find('>li.item.item:first').before(slide.find('>li.item.item:last')); } }); this.find('.slide>ul').css({'marginLeft':'0px'}); this.find('.slide>ul').css({'width':(this.find('.slide li.item').outerWidth(true))*(this.find('.slide li.item').length+1)+'px'}); function getSelf(o) { for(var i=0; i if($(self[i]).has(o)) return $(self[i]); } } function next(event) { var target = $(event.currentTarget); var self = getSelf(target); var slide = self.find('.slide>ul'); if(slide.is(':animated') == false) { slide.find('li.item:last').after(slide.find('li.item:first').clone()); slide.animate({ marginLeft:'-' + slide.find('.item:first').outerWidth(true) + 'px' }, { 'complete':function(event) { slide.css({'marginLeft':'0px'}); slide.find('li.item:first').remove(); self.find('.slide .item').hover(mouseHover, mouseOut); } }); } return false; } function prev(event) { var target = $(event.currentTarget); var self = getSelf(target); var slide = self.find('.slide>ul'); if(slide.is(':animated') == false) { slide.find('li.item:first').before(slide.find('li.item:last').clone()); slide.css({'marginLeft':'-'+slide.find('li.item:first').outerWidth(true)+'px'}); slide.animate({ marginLeft:'0px' }, { 'complete':function(event) { slide.find('li.item:last').remove(); self.find('.slide .item').hover(mouseHover, mouseOut); } }); } return false; } function mouseHover(event) { var target = $(event.currentTarget); var self = getSelf(target); self.find('li.item').removeClass('hover'); self.find('li.item').removeClass('selected'); target.addClass('hover'); return false; } function mouseOut(event) { var target = $(event.currentTarget); var self = getSelf(target); self.find('li.item').removeClass('hover'); self.find('li.item[selected="selected"]').addClass('selected'); return false; } }; $.fn.eiCalendar = function(url) { var self = this; if(!!this.attr('tomonth')) { url += '&d=' + this.attr('tomonth'); } getCalendar(url); function getCalendar(url) { $.get(url, null, draw, 'html'); } function draw(html) { self.html(html); self.find('.prev,.next').click(function(event) { var url = $(event.currentTarget).attr('href'); getCalendar(url); return false; }); self.find('.hy>a').click(function(event) { $(event.currentTarget).eiTimetable('#timetable'); return false; }); self.find('.hy>a[date="'+self.attr('selected')+'"]').click(); } } $.fn.ajaxForm = function() { this.submit( function(event) { var target = $(event.currentTarget); var options = { url:target.attr('action'), type:target.attr('method'), data:target.serialize(), success:function(data, textStatus, jqXHR) { if(jqXHR.getResponseHeader('X-Status') == 'success') { alert(target.attr('success-text')); if(!!target.attr('success')) eval(target.attr('success')); } else { alert(data); } }, dataType:'text', cache:false }; $.ajax(options); return false; } ); }; $.fn.eiTimetable = function(target) { target = $(target); if(this.attr('week') == 3) { target.html(' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' } else if(this.attr('week') == 6) { target.html(' ' ' ' ' ' ' ' ' ' ' ' ' ' } else { target.html(' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' } target.find('input[name="reservationtime"]').click(function(event) { var target = $(event.currentTarget); var display = $(target.attr('target')); display.html(target.attr('value')); }); target.find('input[name="reservationtime"][value="'+target.attr('time')+'"]').click(); } $.fn.ajaxLink = function() { this.unbind('click', ajaxLinkClickHandler); this.click(ajaxLinkClickHandler); function ajaxLinkClickHandler(event) { var target = $(event.currentTarget); $.get(target.attr('href'), function(data, textStatus, jqXHR) { $(target.attr('target')).html(data); $('a.ajax-link').ajaxLink(); }); return false; } } var quickMenuScroll; $.fn.quickMenuScroll = function() { quickMenuScroll = this; quickMenuScroll.css({'top':'0px'}); var targetTop = 0; if(quickMenuScroll.position()) { setInterval(function() { var target = $(window); var top = targetTop - parseInt(quickMenuScroll.css('top')); top *= 0.3; quickMenuScroll.css({'top':(parseInt(quickMenuScroll.css('top')) + top) + 'px'}); }, 30); } $(window).scroll(function(event) { targetTop = $(event.currentTarget).scrollTop() - parseFloat(quickMenuScroll.css('marginTop')); if(targetTop < 0) targetTop = 0; }); } var quickMenuScroll2; $.fn.quickMenuScroll2 = function() { quickMenuScroll2 = this; quickMenuScroll2.css({'top':'0px'}); var targetTop = 0; if(quickMenuScroll2.position()) { setInterval(function() { var target = $(window); var top = targetTop - parseInt(quickMenuScroll2.css('top')); top *= 0.3; quickMenuScroll2.css({'top':(parseInt(quickMenuScroll2.css('top')) + top) + 'px'}); }, 30); } $(window).scroll(function(event) { targetTop = $(event.currentTarget).scrollTop() - parseFloat(quickMenuScroll2.css('marginTop')); if(targetTop < 0) targetTop = 0; }); } $(function() { $('.scrollable').scrollable(); $('form.validator').formValidator(); $('.slide-image-category').slideImageCategory(); $('.ei-calander').eiCalendar('/ei-reservation/calendar.php?dumy='); $('form.ajax-form').ajaxForm(); $('a.ajax-link').ajaxLink(); $('.quick-menu-scroll').quickMenuScroll(); $('.quick-menu-scroll2').quickMenuScroll2(); }); })(jQuery); function showHide(target) { target = $(target); $('.quick-frame .quick .sub-quick .menu .sub-items ul').hide(); $(target.attr('href')).show(); target.parent().parent().find('li>a').removeClass('selected'); target.addClass('selected'); } function toggleOpen(target) { target = $(target); if($('.quick-frame .quick .menu-frame').is(':animated') == false) { if(target.is('.open')) { target.removeClass('open'); target.addClass('close'); $('.quick-frame .quick .menu-frame').animate({ 'width':'0px' }); $('.quick-frame .quick .sub-quick').animate({ 'marginLeft':'-24px' }, function() { $('.quick-frame .quick .sub-quick').css({'width':'24px'}) }); } else { $('.quick-frame .quick .sub-quick').css({'width':'298px'}); $('.quick-frame .quick .menu-frame').animate({ 'width':'274px' }); $('.quick-frame .quick .sub-quick').animate({ 'marginLeft':'-298px' }); target.removeClass('close'); target.addClass('open'); } } } 제대로 나오게 하려면 어떻게 해야하나요 ㅠㅠ 아래는 원문소스입니다. 맨하단에 알버트 들어가있습니다. 도움부탁드립니다. include_once("./_common.php"); $g4[title] = "문자전송중"; $mngrphone = array(); $mngrphone[0] = "010"; $mngrphone[1] = "0000"; $mngrphone[2] = "0000"; $mh_hp = implode('', $_POST['phonenumber']); $mngr_hp = implode('', $mngrphone); $mh_reply = trim($_POST['phonenumber'][0]).trim($_POST['phonenumber'][1]).trim($_POST['phonenumber'][2]); $mh_name = $_POST['name']; $mh_message = '"'.$_POST['name'].'"님께서 상담요청을 하셨습니다.[비뇨기과]'; // SMS 설정값 배열변수 $sms4 = sql_fetch("select * from $g4[sms4_config_table]"); if (!($token && get_session("ss_token") == $token)) { header('X-Status: error'); die("올바른 방법으로 사용해 주십시오."); } if(preg_match("/<.*?>/msi", $_POST['name']) || preg_match("/<.*?>/msi", $_POST['message'])) { header('X-Status: error'); die("태그에 사용되는 특수문자는 입력하실 수 없습니다."); } /*if (!$sms4[cf_member]) die("문자전송이 허용되지 않았습니다. 사이트 관리자에게 문의하여 주십시오."); if (!$is_member) die("로그인 해주세요."); if ($member[mb_level] < $sms4[cf_level]) die("회원 $sms4[cf_level]레벨 이상만 문자전송이 가능합니다."); */ if (!trim($mh_reply)) { header('X-Status: error'); die('보내는 번호를 입력해주세요.'); } if (!trim($mngr_hp)) { header('X-Status: error'); die('관리자 번호를 확인해주세요.'); } if (!trim($mh_message)) { header('X-Status: error'); die('메세지를 입력해주세요.'); } if (!trim($mh_hp)) { header('X-Status: error'); die('받는 번호를 입력해주세요.'); } if (!trim($_POST['agreement'])) { header('X-Status: error'); die('개인정보취급방침에 동의해야 합니다.'); } if ($is_admin != 'super') { $mh_reply = get_hp($mh_reply, 0); if (!$mh_reply) { header('X-Status: error'); die("보내는 번호가 올바르지 않습니다."); } } else { $mh_reply = str_replace("-", "", $mh_reply);; if (!check_string($mh_reply, _G4_NUMERIC_)) { header('X-Status: error'); die("보내는 번호가 올바르지 않습니다."); } } $mh_hp = explode(',', $mh_hp); $mngr_hp = explode(',', $mngr_hp); // 핸드폰 번호만 걸러낸다. $tmp = array(); for ($i=0; $i { $hp = trim($mh_hp[$i]); $hp = get_hp($hp); if ($hp) $tmp[][bk_hp] = get_hp($hp, 0); } // 관리자에게 문자를 보내기 위한 처리. 2012.11.22 $tmp2 = array(); for ($i=0; $i { $hp2 = trim($mngr_hp[$i]); $hp2 = get_hp($hp2); if ($hp2) $tmp2[][bk_hp] = get_hp($hp2, 0); } $mh_hp = $tmp2; $total = count($mh_hp); // 건수 제한 if ($sms4[cf_day_count] > 0 and $is_admin != 'super') { $row = sql_fetch(" select count(*) as cnt from $g4[sms4_member_history_table] where mb_id='$member[mb_id]' and date_format(mh_datetime, '%Y-%m-%d') = '$g4[time_ymd]' "); if ($row[cnt] + $total >= $sms4[cf_day_count]) { header('X-Status: error'); die("하루에 보낼수 있는 문자갯수(".number_format($sms4[cf_day_count]).")를 초과하였습니다."); } } // 포인트 검사 if ($sms4[cf_point] > 0 and $is_admin != 'super') { $minus_point = $sms4[cf_point] * $total; if ($minus_point > $member[mb_point]) { header('X-Status: error'); die("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 문자전송(".number_format($minus_point).")이 불가합니다.\\n\\n포인트를 적립하신 후 다시 시도 해 주십시오."); } } else $minus_point = 0; // 예약전송 if ($mh_by && $mh_bm && $mh_bd && $mh_bh && $mh_bi) { $mh_booking = "$mh_by-$mh_bm-$mh_bd $mh_bh:$mh_bi:00"; $booking = $mh_by.$mh_bm.$mh_bd.$mh_bh.$mh_bi; } else { $mh_booking = ''; $booking = ''; } $SMS = new SMS4; $SMS->SMS_con($sms4[cf_ip], $sms4[cf_id], $sms4[cf_pw], $sms4[cf_port]); $result = $SMS->Add($mh_hp, $mh_reply, '', '', $mh_message, $booking, $total); $is_success = null; if ($result) { $result = $SMS->Send(); if ($result) //SMS 서버에 접속했습니다. { foreach ($SMS->Result as $result) { list($hp, $code) = explode(":", $result); if (substr($code,0,5) == "Error") { $is_success = false; switch (substr($code,6,2)) { case '02': // "02:형식오류" $mh_log = "형식이 잘못되어 전송이 실패하였습니다."; break; case '23': // "23:인증실패,데이터오류,전송날짜오류" $mh_log = "데이터를 다시 확인해 주시기바랍니다."; break; case '97': // "97:잔여코인부족" $mh_log = "잔여코인이 부족합니다."; break; case '98': // "98:사용기간만료" $mh_log = "사용기간이 만료되었습니다."; break; case '99': // "99:인증실패" $mh_log = "인증 받지 못하였습니다. 계정을 다시 확인해 주세요."; break; default: // "미 확인 오류" $mh_log = "알 수 없는 오류로 전송이 실패하었습니다."; break; } } else { $is_success = true; $mh_log = "문자전송:".get_hp($hp, 1); } $hp = get_hp($hp, 1); $log = array_shift($SMS->Log); sql_query("insert into $g4[sms4_member_history_table] set mb_id='$member[mb_id]', mh_reply='$mh_reply', mh_hp='$hp', mh_datetime='$g4[time_ymdhis]', mh_booking='$mh_booking', mh_log='$mh_log', mh_ip='$REMOTE_ADDR'"); if ($is_admin == 'super') $sms4[cf_point] = 0; if ($is_success) insert_point($member[mb_id], (-1) * $sms4[cf_point], "$mh_log"); if (!$sms4[cf_point]) { // 포인트 차감이 없어도 내역을 남김 $sql = " insert into $g4[point_table] set "; $sql .= " mb_id = '$member[mb_id]' "; $sql .= " ,po_datetime = '$g4[time_ymdhis]' "; $sql .= " ,po_content = '".addslashes($mh_log)."' "; $sql .= " ,po_point = '$sms4[cf_point]'"; sql_query($sql); } } $SMS->Init(); // 보관하고 있던 결과값을 지웁니다. } else alert("에러: SMS 서버와 통신이 불안정합니다."); } else alert("에러: SMS 데이터 입력도중 에러가 발생하였습니다."); alert("접수되었습니다.빠른시간내에 연락드리겠습니다."); ?> '+
');'+ '+10:00 '+10:30 '+11:00 '+11:30 '+'+ '+12:00 '+12:30 '+13:00 '+13:30 '+'+ '+15:00 '+15:30 '+16:00 '+16:30 '+'+ '+17:00 '+17:30 '+ '+ '+'+
');'+ '+10:00 '+10:30 '+11:00 '+11:30 '+'+ '+12:00 '+12:30 '+13:00 '+13:30 '+'+
');'+ '+11:00 '+11:30 '+12:00 '+12:30 '+'+ '+13:00 '+13:30 '+15:00 '+15:30 '+'+ '+16:00 '+16:30 '+17:00 '+17:30 '+'+ '+18:00 '+18:30 '+19:00 '+19:30 '+
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인