반응형

http://jsfiddle.net/niceaji/zFhQB/


허허 좋타



http://kimstar.pe.kr/blog/74

반응형
반응형


<a href="#" onclick="excelDown('파일명')" ; return false;">


<script type="text/javascript">

$( document ).ready( function(){

function excelDown(file){

alert('다운로드 시작');

location.href="pool_bond_download.jsp?file="+file;

}

});

</script>

요건 오류가 났다 함수를 못찾음;;


<script type="text/javascript">

function excelDown(file){

alert('다운로드 시작');

location.href="pool_bond_download.jsp?file="+file;

}

</script>


요건 정상 실행 뭐지?? 


검색해보니..


http://stackoverflow.com/questions/1055767/why-can-i-not-define-functions-in-jquerys-document-ready


함수명 = functin() {}  요러케 

혹은

function 함수명() {}

함수명();


요렇게 써야 한다고 함 ~


그래서 수정했더니 잘됨 아주 잘됨 ~


$( document ).ready( function(){

excelDown =function (file){

alert('다운로드 시작');

location.href="pool_bond_download.jsp?file="+file;

}

});


크크




반응형
반응형


제이 쿼리 라디오버튼 CSS 제어 하기

// 부모 자식 노드를 제어할때는 태그 닫고 열린걸 꼭 확인한다
<부모><자식></자식 닫기></부모닫기>

제어할때
$(this).children().addClass('active');             // 자식노드에 CSS 적용

$(this).parent('span').addClass('active');      // 부모노드에 CSS 적용


//라벨로 제어 할 때


<label for="radio-01" >

<input name="sample-radio" class="screen-out" id="radio-01">

<label for="radio-02" >

<input name="sample-radio" class="screen-out" id="radio-02">


ID를 매칭 시켜 주면 여러가지 컨트롤이 쉽다.


예) 라벨 범위 클릭 라디오 체크(제어) 된다...  


삽질삽질 ㅎㅎ


풀 소스 첨부합니다.


참고 url

http://webdesign.maratz.com/lab/fancy-checkboxes-and-radio-buttons/jquery.html


반응형
반응형

---  header.jsp ---


<script type="text/javascript">

    var ctx = "${pageContext.request.contextPath}";

    var ServerIP = "${pageContext.request.serverName}";           // 서버 ip

var ServerPort = "${pageContext.request.serverPort}";         // 서버 port

</script>


-- sucess.jsp ---

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<%@ include file="/WEB-INF/jsp/pb/include/taglibs.jsp" %>

<%

   

%>

<html>

<head>

<c:import url="/WEB-INF/jsp/pb/include/header.jsp" />

    <title>NICE신용평가정보 - CheckPlus 본인인증 테스트</title>

    <script type="text/javascript">

    var test = 'http://'+ServerIP+ ':' +ServerPort+'/m/member/member_join_step6';

    alert(test);

    opener.parent.location='http://'+ServerIP+ ':' +ServerPort+'/m/member/member_join_step6';

    window.close(); 

    </script>

 

</head>

<body>


</body>

</html>



간단히 '' + +'' + '' ... 이게 왜 할때 마다 햇갈리지 아오아오


그리고 jsp 에서 서버 아이피 , 서버 포트 가져오기


String strServerIP = request.getServerName();                             // 서버 ip

String strServerPort = Integer.toString(request.getServerPort());         // 서버 port


String sReturnUrl= "http://"+strServerIP+":"+strServerPort+ "/success";      // 성공시 이동될 URL

String sErrorUrl = "http://"+strServerIP+":"+strServerPort+ "/checkplus_fail";         // 실패시 이동될 URL

반응형
반응형


/* 폼 입력값 Check*/
function frmchk_char(str, condition)
/*
설명  : 폼 입력값을 정규식패턴을 이용해서 체크함
사용법 : frmchk_char(문자열, 조건)
결과값 : true/false
조건  : 
 0 = 첫글자 영문, 영문, 숫자, _ 사용가능
 1 = 영문만 사용가능
 2 = 숫자만 사용가능
 3 = 한글만 사용가능
 4 = 영문, 숫자 사용가능
 5 = 영문, 숫자, 한글 사용가능
 6 = 한글, 숫자 사용가능
 7 = 한글, 영문 사용가능
 8 = 한글을 포함하는지 여부
*/
{
 var objPattern
 switch(condition){
  case(0) :
   objPattern = /^[a-zA-Z]{1}[a-zA-Z0-9_]+$/;
   break;
  case(1) :
   objPattern = /^[a-zA-Z]+$/;
   break;
  case(2) :
   objPattern = /^[0-9]+$/;
   break;
  case(3) :
   objPattern = /^[가-힣]+$/;
   break;
  case(4) :
   objPattern = /^[a-zA-Z0-9]+$/;
   break;
  case(5) :
   objPattern = /^[가-힣a-zA-Z0-9]+$/;
   break;
  case(6) :
   objPattern = /^[가-힣0-9]+$/;
   break;
  case(7) :
   objPattern = /^[가-힣a-zA-Z]+$/;
   break;
  case(8) :
   objPattern = /[가-힣]/;
 }
 return objPattern.test(str);
}

반응형
반응형

<li>

<div id="chk"></div>

</li>


<li>

<div id="chk"></div>

</li>


요런 중복 div 아이디가 있을때  $(#id).show()  등등 으로 하면 제일 상단 만 제어가 된다


id 제어 말고 div class 추가 하여 해결 함


<li>

<div id="chk" class="chk"></div>

</li>


<li>

<div id="chk" class="chk"></div>


</li>


jquery > .css('style' ,'none')  으로 동시 제어 가능



반응형
반응형

<!DOCTYPE html>

<html>

<head>

<link href="./lib/sencha-touch.css" rel="stylesheet"/>

<script type="text/javascript" src="./lib/sencha-touch-all.js"></script>

<script type="text/javascript">


Ext.setup({

onReady : function(){

var keyword = "nayha";

var refresh = function(){

timeline.setMasked({type:'loadMask',indicator:true});

Ext.data.JsonP.request({

url : 'http://search.twitter.com/search.json',

callbackKey : 'callback',

params : {

q: keyword,

rpp : 30

},

success : function(data){

timeline.setData(data.results);

},

callback : function(){

timeline.unmask();

}

})

};

var overlay = new Ext.Panel({

modal : true, hideOnMaskTap :true,

width : 300, height: 200,

html : 'overLAY'

});

var timeline = new Ext.Panel({

fullscreen : true,

scrollable : 'vertical',

tpl : [

      '<tpl for =".">',

      '<div class="tweet">',

      '<div class="avatar">',

      '<img src="{profile_image_url}" /></div>',

      '<div class="tweet-content">',

      '<h2>{from_user}</h2>',

      '<p>{text}</p>',

      '</div>',

      '</div>',

      '</tpl>'

      ],

      

items : [{

xtype : 'toolbar',

title : 'Twt Search',

dock : 'top',

ui : 'light',

align : 'right',

items:[{

iconCls : 'refresh',

iconMask : true,

handler : refresh

},

{

iconCls : 'search',

iconMask : true,

text :'search', 

handler : function(btn,evt){

overlay.showBy(btn);

}}

]

},


{

dock :'top',

sytle : 'background : #555',

html : 'keyword' + keyword

}]       

 });

refresh();

}

});

</script>

</head>

<body>


</body>

</html>

반응형
반응형

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

<script type="text/javascript">

// 화면 버튼 누를때 마다 버튼 증가

// 증가된 버튼 클릭시 클릭 버튼 제거

window.onload = function() {

var btn = document.getElementById("btn");


btn.addEventListener('click', function(){

var newBtn = document.createElement('button');

newBtn.innerHTML = "newb";

document.body.appendChild(newBtn);

newBtn.addEventListener('click',function(){

document.body.removeChild(newBtn);

});

});

}


</script>

</head>

<body>

<button id = "btn">create</button>

</body>

</html>

반응형
반응형


function fnConfirm() {
 var form = document.seform;
 var obj = null;
 
 var seq;   // 선택된 라디오버튼의 값(value)를 담을 변수
 var find = false; //* 채크되어있는 라디오버튼을 찾았는지 구분하는 변수

 obj = form.seq;
 var size = obj.length; // 라디오버튼의 수
 for ( var i = 0; i < size; i++) {

  if (obj[i].checked == true) { // 만약 채크되어있는 라디오 버튼을 찾았을 경우
   // alert("걸린 배열 주소 : " + i);
   seq = obj[i].value;
   find = true; // *구분을 찾았다는걸로(true)로 변환
   break; // *for문을 빠져나온다.
  } // end if

 } // end for

 //*
 if (find == false) { // 라디오버튼을 못찾았을 경우 메세지 띄우고 종료
  alert("공개여부를 채크하세요.");
  return;
 }
 // 여기까지 왔으면(찾았으면) seq 에 값이 담겨있다.
        //document.Form1.apprYornCode.value = seq;             
        document.seform.action ="proj_Proc_apprYN.jsp";
        document.seform.submit(); 


}

어디선가 펌 ㅎㅎ

반응형
반응형

jQuery를 사용하기 위해서 $ 딸라 표시를 사용합니다.. 미국에서 만든거라 그런지 달라를 좋아합니다..ㅡㅡ;
그런데.. 다른 자바스크립트 라이브러리에서도 $ 표시를 사용하는 곳이 있습니다.. 대표적인것이.. Prototype 입니다. jQuery가 뜨기전에는.. Prototype이 대빵이었는데.. 제가알기론... 요즘은.. jQuery가 대빵인것 같습니다.. 
본론으로 .. 두개가 같은 $ 기호를 쓰기때문에 충돌이 발생할 수 있습니다. 이럴때를 대비해서 jQuery에서 $ 표시를 대체할 수 있는 방법을 만들어 두었습니다...
var jq=jQuery.noConflict()

요렇게 정의를 하면.. $ 표시를 안쓰고 jq('p').hide() 이렇게 쓸수 있습니다. jq는 사용자가 원하는 것으로 바꿔도 되겠죠?... 

구글 서버
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
</head>

마이크로소프트 서버

<head>

<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"></script>
</head> 
반응형

+ Recent posts