var Nurl = { dmsg: "긴 URL을 입력하세요.", nurlParseUrl: "/_Lib/post/nurlProcess.php", /** * Short Url Generator */ generator: function( turl ) { var pdata = "mode=generator&orgUrl="+turl+"&"+Math.random(); $.ajax({ url: this.nurlParseUrl, async: false, type: "POST", encoding: "UTF-8", dataType: "html", data: pdata, success: function( request ) { //var result = $.parseJSON(request); //len = result.length; }, error: function( request, status, err ) { alert("서버와의 통신에 실패하였습니다."); }, beforeSend: function() { }, complete: function() { } }); }, /** * Short Url Generator * @param surl 원본 URL * @param ncode ncode * @param tid Target Div Id */ screenCapture: function( surl, ncode, tid ) { var pdata = "mode=screenCapture&surl="+surl+"&ncode="+ncode+"&"+Math.random(); $.ajax({ url: this.nurlParseUrl, async: true, type: "POST", encoding: "UTF-8", dataType: "html", data: pdata, success: function( request ) { $("",{"src":"http://"+document.domain+"/"+ncode+"@sm","width":"396","height":"300","alt":"캡처이미지"}).appendTo( $("#"+tid) ); }, error: function( request, status, err ) { alert("서버와의 통신에 실패하였습니다."); }, beforeSend: function() { Ivy.mask_start_obj(tid, "스크린 이미지 캡쳐 중"); }, complete: function() { Ivy.mask_stop_obj(tid); } }); }, /** * Input Box Clear */ clearInput: function() { $("#longurl").attr("value",""); $("#longurl").focus(); return false; }, /** * Input Box를 체크하여 입력이 없을 경우 원 설명글 대체 * @param ty : in(focus in), out(focus out) */ inputboxCheck: function( ty ) { if ( ty == "in" ) { if( $("#longurl").attr("value").trim() == Nurl.dmsg ) $("#longurl").attr("value",""); } else if ( ty == "out" ) { if( $("#longurl").attr("value").trim() == "" ) $("#longurl").attr("value",Nurl.dmsg); } }, /** * 입력값 체크 * @param obj Form Object */ checkInput: function( obj ) { Ivy.formSubmitTop(); Ivy.mask_start("단축 URL을 생성 중입니다."); Nurl.inputboxCheck("in"); if ( !Ivy.alert("longurl", "긴 URL", 10, "") ) { return false; } return true; }, safeurlcheck: function ( turl ) { var pdata = "mode=safebrowser&turl="+turl+"&"+Math.random(); $.ajax({ url: this.nurlParseUrl, async: false, type: "POST", encoding: "UTF-8", dataType: "html", data: pdata, success: function( request ) { alert(request); }, error: function( request, status, err ) { alert("서버와의 통신에 실패하였습니다."); }, beforeSend: function() { }, complete: function() { } }); } }