function chk_captcha(input_key) { if (typeof(input_key) != "undefined") { var captcha_result = false; $.ajax({ type: "POST", url: g4_path+"/plugin/captcha/get.php", data: { "captcha_key": input_key.value }, cache: false, async: false, success: function(result) { captcha_result = result; } }); if (!captcha_result) { alert("숫자가 틀렸거나 입력 횟수가 넘었습니다.\n\n이미지를 클릭하여 다시 입력해 주십시오."); input_key.select(); return false; } } return true; } function l_PlaySound(url, placeholderId) { if (document.getElementById) { var soundUrl = url; var placeholder = document.getElementById(placeholderId); placeholder.innerHTML = ""; document.body.style.cursor = 'wait'; var html5SoundPlayed = false; var browserCompatibilityCheck = document.createElement('audio'); if (!!(browserCompatibilityCheck.canPlayType) && !!(browserCompatibilityCheck.canPlayType("audio/wav")) && !l_DetectFirefox3()) { sound = new Audio(soundUrl); sound.id = 'LBD_CaptchaSoundAudio'; sound.autoplay = true; sound.controls = false; sound.autobuffer = false; sound.loop = false; placeholder.appendChild(sound); html5SoundPlayed = true; } if (!html5SoundPlayed) { var objectSrc = ""; placeholder.innerHTML = objectSrc; } document.body.style.cursor = 'default'; } } function l_DetectFirefox3() { var detected = false; if (navigator && navigator.userAgent) { var matches = navigator.userAgent.match(/(Firefox)\/(3\.6\.[^;\+,\/\s]+)/); if (matches) { detected = true; } } return detected; } $(function() { $("#captcha").click(function() { this.setAttribute("src", g4_path+"/plugin/captcha/run.php?t="+(new Date).getTime()); //$("#captcha_key").focus();//이미지 새로고침 후 입력박스에 포커스 : 지운아빠 2012-07-13 //캡챠 클릭 시에 포커스 줘야 하는데 페이지 새로 고침되면 포커스를 줘서 주석처리 : 지운아빠 2012-08-03 }) .css("cursor", "pointer") .trigger("click"); $("#captcha_wav").click(function(){ $("body").css("cursor", "wait"); var wav_url = this.href+"?t="+new Date().getTime(); var html5use = false; var html5audio = document.createElement("audio"); if (html5audio.canPlayType && html5audio.canPlayType("audio/wav")) { var wav = new Audio(wav_url); wav.id = "wav_audio"; wav.autoplay = true; wav.controls = false; wav.autobuffer = false; wav.loop = false; if ($("#wav_audio").length) $("#wav_audio").remove(); $("#captcha_wav").after(wav); html5use = true; } if (!html5use) { var object = ''; object += ''; object += ''; object += ''; object += ''; object += ''; object += ''; if ($("#wav_object").length) $("#wav_object").remove(); $("#captcha_wav").after(object); } $("body").css("cursor", "default"); return false; }); });