분류 전체보기 (328)
.NET (111)
OOP (10)
Event (0)
웹서비스 (1)
ASP.NET (40)
C# (37)
JavaScript (10)
ADO.net (1)
XML.net (1)
Exchang server 2010 (3)
WPF (0)
HTML/CSS (6)
S/W tip (35)
etc (63)
DB (34)
HOT item~! (48)
Disign pettens (4)
UX (6)
나의 S/W (2)
개발관련 이슈 (16)
Diary (1)
웹플러스 (1)
calendar
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
tags
archive
link
ColorSwitch 00 01 02
▣  .NET/JavaScript - 해당되는 글 10건

▣  event id 찾고 싶을 때 - .NET/JavaScript - 2013. 8. 2. 10:31

    var e = window.event;

    if (e.srcElement.id == "CotPlaceContent_txtShipNo")
    {
     fnEnter_KeyDown();
     return;
    }

 


/************************************************************************

기능명     : 파일명의 공백을 제거해주는 함수

파라미터명 : 

최초작성일 : 2012.05.30 이명우

최종수정일 : 

************************************************************************/

String.prototype.trim = function () {

    return this.replace(/(^\s*)|(\s*$)/g, "");

}

function trim(strTemp) {

    return strTemp.replace(/\s/g, "");

}


이렇게 사용하자!


var test = "";

test = test.trim();


서버 컨트롤의 경우 랜덩링시 ID값이 변하는데

그때 Jquery를 이용하는 방법

$("[id$='id값']").val()


단 주의할 점은 해당 ID의 값이 반드시 유니크해야 한다는 것이다.

이유는 웹페이지에서 'id값'에 해당하는 모든 컨트롤을 찾기 떄문에

같은 ID가 있을경우 배열이기 떄문에

$("[id$='id값']")[0].val()

$("[id$='id값']")[1].val()

이런식으로 처리해야 한다.


▣  JavaScript Return - .NET/JavaScript - 2011. 7. 18. 11:23

출처 : http://blog.naver.com/cuckoo03?Redirect=Log&logNo=120049326911


return 문은 명령문 안에서 값을 표시할 때에 사용합니다. 리턴할 값이 없을 때는 사용하지 않습니다.

return 값.... /*문장사이 필요한 부분에*/


어떤 Object의 이벤트 헨들러의 return 의 값은 이벤트가 일어난 Object에서 해당 Object의 작업에 영향을 미치게 됩니다.
어떤 Object가 가지고 있는 이벤트의 반환값(TRUE , FALSE)은 지정된 고유작업을 결정하는데
이 반환 값으로 고유작업을 제어할 수 있습니다.
리턴값을 false 로 주게되면 해당 오브젝크의 작업이 취소가 됩니다.
true 값을 주게되면 해당 오브젝트의 작업은 계속 진행이 되므로 onmouseover 이벤트가 계속
유효상태로 놓여지므로 마우스를 올릴 때 마다 상태마에 메세지를 출력하게 되는 것 입니다.

<a href="" onclick="open();return false">와 <a href="javascript:open()">은 같다

▣  charcodeAT - .NET/JavaScript - 2011. 7. 18. 10:55

출처 : http://blog.naver.com/dreamid?Redirect=Log&logNo=140060917211


javascript에서 charCodeAt()을 이용하여 글자의 code값을 알아낸 후 막아주면 되는거였어!@~!@~!@~!@ 샤방스런..

아스키값만 나오는줄만 알았더만 유니코드까지 10진수로 변경되서 나오는구만.. -_ㅜ 역시 무식하면 수족관 고생..

 

○ 코드!!

숫자 0~9     => 48~57

영문 대문자 => 65~90

       소문자 => 97~122

한글 가~힣  => 45032~55203

       자음    => 12593~12622

       모음    => 12623~12643

 

○ 미적거리며 해결 못했던이유!!

키보드 자판에 있는 !~%&*()_+|... 따위들의 특수문자는 일반 아스키코드표가 흔히 있기 때문에 그것만 막아주면 됐지만

ㅁ,ㄴ,ㄷ... 등의 자음선택후 한자버튼 누름시 나오는 유니코드들을 어떻게 막아야 할지 몰랐다. (키포드의 #과 ㅁ+한자+1의 #의 코드값은 엄연히 달랐다.)

 

처음에 한자키를 막으려 했지만, 분명히!!!! 한자키의 키코드가 25번이라고 여기저기 적혀있었지만 내컴퓨터에서 한자키를 눌러서 event.keyCode를 보면 아무 반응이 없었다 -ㅂ-+ (참고로 한/영키도 반응없음.)

두번째로 처음 방법이 안되자 좌절하며 특수기호들을 배열로 만들어서 그 배열에 맞는 값이 있으면 경고창을 띄워주려 했건만..

특수문자가 한두개냐 -_-+ 어느세월에 다 만들어.

○ 해결 소스!!


function chkchar(obj)
{
 var chrTmp;
 var strTmp  = obj.value;
    var strLen      = strTmp.length;
 var chkAlpha = false;
 var resString = '';
    if (strLen > 0) {
        for (var i=0; i<strTmp.length; i++)
        {
            chrTmp = strTmp.charCodeAt(i);
            if (!((chrTmp > 47 && chrTmp < 58) || (chrTmp > 64 && chrTmp < 91) || (chrTmp > 96 && chrTmp < 123) || (chrTmp > 44031 && chrTmp < 55203) || (chrTmp > 12592 && chrTmp < 12644)))
            {
                chkAlpha = true;
            }
            else
            {
                resString = resString + String.fromCharCode(chrTmp);
            }
        }
    }
 if (chkAlpha == true)
 {
  alert("한글,영문,숫자로만 작성해주세요.");
  obj.value = resString;
  obj.focus();
  return false;
 }
}

 

<input type="text" name="nick" onblur="chkchar(this)">

onkeydown일때 함수를 불러들일경우 "강아지★" <-- 즉 맨마직막문자에서 특수문자를 마우스로 선택할경우(ㅁ+한자+5번째문자 마우스로 선택) 처리가 이러나지 않음.


▣  JS 객체 - .NET/JavaScript - 2011. 7. 11. 10:09

출처 : http://lahuman.blog.me/60015228929

Window 객체

 

window 객체는 웹 브라우저가 제공하는 객체 중에 최상위 객체로 브라우저 윈도우를 대표합니다. window 객체는 객체 계층 구조상 최상위 객체 이므로, 대부분 Window 속성들을 참조할 때 속성 앞에 window를 붙이지 않아도 됩니다. 또는 window 대신에 self나 this를 이용해도 됩니다. window 객체가 제공하는 defaultStatus라는 속성을 이용하고자 할 때 다음 참조는 동일한 결과를 가집니다.

 

window.defaultStatus

defaultStatus

self.defaultStatus

this.defaultStatus

 

그러나 예외로, window 객체의 메소드 중에 open() 과 close() 메소드를 이용할때는 반드시 window라는 객체 이름을 이용해야 합니다(예를 들면, window.open(), window.close()). rm 이유는 document 객체도 open() 과 close() 메소드를 갖고 있기 때문입니다. window 객체는 top,  parent 또는 name과 같은 속성을 통해 참조될수 있습니다.

 

속성

다음과 같은 다양한 속성들을 제공합니다.

 

▶ client

브라우저에 대한 정보를 얻을 때 이용합니다.

 

▶ closed

부울값을 갖는 읽기 전용 속성으로, 참조된 윈도우가 닫혔는지(closed=true), 아니면 열려 있는지(closed=false)를 알려줍니다.

 

▶ defaultStatus

브라우저의 상태바에 나타나는 텍스트를 지정하거나 리턴합니다. 이 속성은 상태바에 항상 텍스트가 나타난다는 점에서 status 속성과 차이점이 있습니다. status 속성은 상태바에 나타나는 텍스트를 일시적으로 변경하기위해 사용될수 있습니다. Internet Explorer는 현재 이 속성을 디폴트 상태바 텍스트로 설정하고 있으므로 status 속성과 마찬가지로 작동됩니다.

 

▶ dialogArguments

이 속성은 참조된 모달 대화상자 윈도우(modal dialog window)가 만들어질 때 사용된 인자들을 리턴합니다. 이 속성은 showModalDialog 메소드를 이용하여 만들어진 윈도우에만 적용됩니다.

 

▶ dialogHeight

참조된 모달 대화상자 윈도우의 높이를 알려줍니다.

 

▶ dialogLeft

데스크탑의 좌측 경계선을 기준으로, 참조된 모달 대화상자 윈도우의 수평 오프셋(offset)을 알려줍니다.

 

▶ dialogTop

데스크탑의 상단 경계선을 기준으로, 참조된 모달 대화상자 윈도우의 수직 오프셋을 알려줍니다.

 

▶ dialogWidth

참조된 모달 대화상자 윈도우의 폭을 알려줍니다.

 

▶ document

이 속성은 참조된 윈도우의 Document 객체를 참조합니다. Document 객체는 브라우저의 윈도우에 나타나는 현재 문서에 대한 정보를 갖고 있는 속성들을 보유하고 있습니다. 예를 들어, 다음 코드는 현재 윈도우의 부모 윈도우에 있는 문서의 배경색을 변수 vColour에 할당합니다.

 

vColour=parent.document.bgColor

 

▶ event

이 속성은 Event 객체를 참조합니다.

 

▶ frames

이 속성은 Frames 배열을 참조합니다. 문서가 프레임으로 구성된 문서일 때, 각각의 프레임에는 0부터 시작되는 인덱스가 설정됩니다. 예를 들어, <FRAME> 정의에서 세 번째로 정의된 프레임의  location 객체에 접근하려면, 다음과 같은 코드를 이용할 수 있습니다.

 

vLocation=window.frames(2).location

 

▶ history

사용자들이 최근에 방문했던 URL 리스트들을 리턴합니다.

 

▶ length

윈도우 객체 내의 프레임 수를 리턴합니다. 다음 코드는 HelpWin이라는 이름을 갖는 윈도우(단일 프레임 또는 window.open() 메소드를 이용하여 만들어진 윈도우) 내의 프레임 수를 변수 vFrames에 저장합니다.

 

vFrames=HelpWin.length

 

▶ location

현재 문서의 위치에 대한 정보를 지정하거나 리턴합니다.

 

▶ name

읽기 전용 속성으로, 윈도우 객체의 이름을 리턴합니다.

 

▶ navigator

Navigator 객체를 참조합니다.

 

▶ opener

(window.open() 메소드를 이용하여) 현재 윈도우를 만든 윈도우 이름을 리턴합니다. 이 속성은 현재 윈도우를 연 윈도우나 문서의 속성들에 액세스하고자 할 때 이용하면 좋습니다. 다음과 같은 코드는 새로운 윈도우를 만든 이전의 윈도우를 자동으로 닫게 합니다.(예외로, 최초의 브라우저 윈도우는 confirm 대화상자를 통해 사용자 확인이 있어야 닫을수 있습니다.)

 

self.opener.close()

 

▶ parent

현재 윈도우가 프레임셋의 일부인 경우, 현재 윈도우의 부모 객체를 리턴합니다. 만일 현재 윈도우가 프레임셋의 일부가 아니라면, 이 속성은 self 속성처럼 작동하여 현재 윈도우 객체를 리턴합니다. 예를 들어, 다음 코드는 현재 윈도우의 부모 윈도우 이름을 변수 vStrParentName에 저장합니다.

 

vStrParentName=parent.name

 

▶ returnValue

showModalDialog 메소드로 만들어진 모달 대화상자 윈도우의 리턴 값을 리턴합니다.

 

▶ screen

Screen 객체에 대한 참조를 제공합니다.

 

▶ self

현재 윈도우의 윈도우 객체를 리턴합니다. 예를 들어, 다음과 같은 스크립트를 문서 스크립트에 작성하면 웹 브라우저의 상태바에 "교육용 타이틀 제작"이라는 텍스트가 나타납니다.

 

self.status ="교육용 타이틀 제작";

 

위 코드는 다음과 같이 작성해도 동일한 결과를 가집니다.

 

window.status ="교육용 타이틀 제작";

 

▶ status

브라우저 윈도우의 상태바에 나타나는 텍스트를 변경하기위해 사용합니다. 마우스가 문서 내의 이미지나 버튼, 링크 등의 위에 올라가거나 할 때 이 속성을 이용하면 좋습니다. 다음 코드는 상태바에 "교육용 CD 타이틀 제작"이라는 텍스트가 나타나게 합니다.

 

self.status ="교육용 CD 타이틀 제작"

 

문서가 프레임셋으로 구성되었을 경우에는 self.status를 이용하여 상태바의 텍스트를 변경할 수 없습니다. 이럴때는 top.status를 이용하여 텍스트를 변경할 수 있습니다.

 

▶ top

최상위 브라우저 윈도우의 윈도우 객체를 리턴합니다. 다음 코드에서 변수 vLocation에는 최상위 윈도우에 있는 문서의 URL이 할당됩니다.

 

vLocation=top.location

 

▶ window

self처럼 현재 윈도우를 참조합니다.

 

메소드

다음은 window 객체가 제공하는 메소드입니다.

 

▶ alert()

사용자에게 메시지를 전달하는 대화상자를 보여줍니다. 인자로는 문자열 또는 다른 객체의 속성 등이 올수 있습니다. 다음 코드는 메시지 상자에 "안녕하세요! 좋은 아침입니다."라는 메시지를 보여줍니다.

 

alert("안녕하세요! 좋은 아침입니다.")

 

▶ back()

참조된 윈도우의 히스토리 리스트에서 바로 이전 윈도우로 돌아가도록 합니다.

 

▶ blur()

특정 윈도우 객체로부터 강제로 포커스를 제거합니다. 다음은 현재 윈도우의 포커스를 제거하는 코드 입니다..

 

self.blur()

 

다음은 새로 만들어진 HelpWin이라는 이름을 갖는 윈도우로부터 포커스를 제거합니다.

 

HelpWin.blur()

 

▶ clearInterval()

상응하는 setInterval 메소드를 취소시킵니다. 사용법은 다음과 같습니다.

clearInterval(MyInterval)

 

▶ clearTimeout()

setTimeout 메소드의 ID를 참조하여 지정된 setTimeout 메소드를 제거하기위해 사용합니다.

 

clearTimeout(MyTimeOut)

 

▶ close()

지정된 윈도우를 닫습니다. 이 메소드를 사용할때는 항상 window.close() 형태로 이용해야 합니다. parent, self, top 또는 name 속성 등을 이용하여 어떠한 윈도우든지 이 메소드를 이용하여 닫을수 있습니다. window.close() 메소드는 window.open() 메소드를 이용하여 만든 윈도우는 자동으로 닫을수 있지만, 다른 형태로 열린 윈도우를 닫으려고 하면 confirm 대화상자를 통해 사용자의 확인을 받아야 합니다. 다음은 현재 윈도우를 닫는 코드 입니다.

 

self.close()

 

▶ confirm()

confirm() 메소드는 메시지를 전달한다는 점에서는 alert() 메소드와 비슷하지만, "확인"과 "취소" 버튼을 제공한다는 점에서는 다릅니다. 이 메소드는 사용자가 "확인" 버튼을 클릭하면 true가 리턴되고, "취소" 버튼을 클릭하면 false가 리턴됩니다. if 문을 이용하여 confirm() 메소드의 리턴값에 따라 서로 다른 문장을 실행할 수 있으므로 원하는 작업을 수행할 수 있습니다.

 

다음 코드를 문서 스크립트에 작성한 후, 미리보기 창을 열면, 다음과 같은 confirm 대화상자가 나타납니다.

 

if (confirm("교육용 CD 타이틀을 구경하시렵니까?"))

{location.href= "http://www.miraecom.co.kr"}

 

확인 버튼을 클릭하면 브라우저가 http://www.miraecom.co.kr로 이동하고, 취소 버튼을 클릭하면 현재 스크립트가 작성되어 있는 문서가 나타납니다.(완성 파일: sample29.htm)

 

▶ focus()

강제로 특정 윈도우 객체에 포커스를 줍니다. 다음은 HelpWin이라는 윈도우에 포커스를 주는 코드 입니다.

 

HelpWin.focus()

 

▶ forward()

웹 브라우저가 히스토리 리스트에서 이전 단계로 이동하도록 합니다.

 

▶ moveBy()

브라우저 윈도우의 현재 위치를 기준으로 하여, 윈도우의 위치를 이동시킵니다. 예를 들어, 다음 코드는 윈도우의 현재 포지션으로부터, 현재 윈도우를 우측으로 50 픽셀, 그리고 아래로 200 픽셀 이동시킵니다.

 

self.moveBy (50,200)

 

▶ moveTo()

윈도우의 좌측 상단 모서리를 지정된 스크린상의 특정 포인트로 이동시킵니다.  다음 코드는 윈도우의 좌측 상단 모서리를 사용자 스크린 상의 50,200 포지션으로 이동시킵니다.

 

self.moveTo (50,200)

 

▶ navigate()

브라우저가 지정된 URL로 이동하게 합니다. 이것은 location.href 속성과 같은 역할을 한다고 보면 됩니다. 다음 코드는 현재 브라우저가 http://www.miraecom.co.kr로 이동하도록 합니다.

 

self.navigate ("http://www.miraecom.co.kr")

 

▶ open()

새로운 브라우저 윈도우를 열고, 그 안에 웹 문서를 로드합니다. 또한 윈도우의 모양과 크기 등을 제어할 수 있습니다. 이 메소드의 기본 구문론은 다음과 같습니다.

 

window.open("URL", "windowname", "window_appearance")

 

URL은 새로운 윈도우에 로드될 문서의 URL이고, windowname은 새로운 윈도우에 정해주는 이름입니다. window_appearance에는 윈도우 특성들이 콤마로 구분된 형태의 리스트로 올수 있습니다. 윈도우 특성들은 부울값(0 또는 1, 또는 no 나 yes)을 가질수 있습니다. 다음은 window_appearance에 올수 있는 윈도우 특성들입니다.

. toolbar: 브라우저의 툴바를 나타낼지 어떨지를 지정

. location: (현재의 URL을 보여주는) 브라우저의 location 바를 나타낼지 어떨지를 지정

. directories: 디렉토리 버튼을 나타낼지 어떨지를 지정

. status: 상태바를 나타낼지 어떨지를 지정

. menubar: 메뉴바를 나타낼지 어떨지를 지정

. scrollbars: 스크롤바를 나타낼지 어떨지를 지정

. resizable: 새로운 윈도우의 크기를 조절할수 있게 할지 어떨지를 지정

. width: 새로운 윈도우의 폭을 픽셀 단위로 지정함 . 사용법은 width="pixels" 형태를 취합니다.

. height: 새로운 윈도우의 높이를 픽셀 단위로 지정함 . 사용법은 height="pixels" 형태를 취합니다.

. top: 새로운 윈도우를 디스플레이할 상단 좌표를 지정함. 사용법은 top="pixels" 형태를 취합니다.

. left: 윈도우를 디스플레이할 좌측 좌표를 지정합니다. 사용법은 left="pixels" 형태를 취합니다.

 

다음 코드는 툴바와 상태바를 갖는 새로운 윈도우를 열고, 그 안에  sample1.htm 문서를 로드합니다.

window.open( "sample1.htm", "NewWin", "width= 150, height=120, toolbar=1, status=1, resizable=1");

 

▶ prompt()

사용자들이 값을 입력할 수 있는 대화상자가 나타나게 합니다. 이 메소드는 호출 시에 입력 박스에 기본 값을 설정하고 호출합니다. 사용자가 확인 버튼을 클릭하면 텍스트 박스에 입력한 내용이 리턴되고(텍스트 박스에 입력한 내용이 없을 경우에는 빈 문자열이 리턴됨), 취소 버튼을 클릭하면 null 값이 리턴됩니다.

 

prompt("나이를 입력해 주세요", 36)

 

위 코드는 다음과 같은 입력상자가 나타나게 합니다.

 

▶ resizeBy():

지정된 크기만큼 현재 윈도우의 사이즈를 조절합니다. 다음 스크립트는 윈도우의 우측 하단 모서리를 우측으로 50 픽셀, 아래로 200 픽셀 키워, 전체 윈도우 크기를 확장 시킵니다.

 

self.resizeBy (50,200)

 

▶ resizeTo()

지정된 크기로 윈도우 크기를 조절합니다. 다음 코드는 윈도우의 크기를 240*480 픽셀 크기로 조절합니다.

 

self.resizeTo (240,480)

 

▶ scroll()

사용자를 현재 윈도우 내의 특정 포인트로 이동하게 합니다. 다음 코드는, 사용자가 x 좌표200, y 좌표 300 포지션(픽셀 단위) 으로 스크롤되게 합니다.

 

HelpWin.scroll(200,300)

 

▶ scrollBy()

윈도우의 뷰 영역을 지정한 값 만큼 이동시킵니다. 다음 코드는 윈도우 뷰 영역을 좌로 50 픽셀, 아래로 100 픽셀 이동시킵니다.

 

self.scrollBy (50,100)

 

▶ scrollTo()

지정된 픽셀 포지션으로 윈도우의 뷰 영역을 이동시킵니다. 다음은 뷰영역을 우측으로 100 픽셀, 아래로 300 픽셀 스크롤 합니다.

 

self.scrollTo (100,300)

 

▶ setInterval()

지정된 시간이 지나면 반복하여 자바스크립트 함수를 호출하거나 식을 평가하기위해 사용합니다.

 

구문론은 다음과 같습니다.

setInterval(expression, milliseconds)

setInterval(function, milliseconds, [arg1, arg2,....argN])

 

예를 들어, 다음 코드는 1초가 지나면 startanim() 함수를 실행합니다. 20과 100은 함수에 인자로 제공됩니다. 참고로 milliseconds는 1000분의 1초를 의미합니다.

 

setInterval(startanim(),1000,20,100)

 

setInterval 메소드는 사용자가 스크립트가 포함된 문서를 떠날때까지, 반복하여 참조된 함수를 호출하거나, 식을 실행합니다. 이 점이 setTimeout 메소드와의 차이점입니다. setTimeout 메소드는 지정된 시간이 지난 후에 단지 한번만 실행됩니다.

 

▶ setTimeout()

지정된 시간이 지난후에 함수를 실행하거나, 기존의 객체 속성이나 메소드에 액세스하기위해 사용됩니다.

 

구문론은 다음과 같습니다.

setTimeout(expression, milliseconds)

setTimeout(function, milliseconds, [arg1, arg2,....argN])

 

다음 코드는 5초가 지나면, TooMuchTime() 함수를 실행합니다.

 

setTimeout("TooMuchTime()", 5000)

 

시간 간격은 항상 milliseconds(1000분의 1초)로 지정됩니다.  Javascript 1.2에서는 이 메소드를 이용하여 식을 평가할 수도 있습니다. 이때는 <SCRIPT> 태그에 LANGUAGE="Javascript1.2"를 입력하여, 구버전의 브라우저에서 에러가 발생하지 않도록 해야 합니다.

 

▶ showModalDialog()

모달 대화상자 윈도우를 만듭니다. 모달 대화상자가 열려있는 동안은 다른 윈도우에서 작업할 수 없습니다.

구문론은 다음과 같습니다.

showModalDialog(URL [, arguments [, features]])

 

URL은 대화상자 열고자하는 파일의 URL입니다.

arguments는 열리는 윈도우를 위한 인자를 지정하는 문자열입니다.

features는 대화상자를 꾸밀수 있는 특성들이 옵니다. 여기에 올수 있는 특성들은 다음과 같습니다.

. dialogWidth: 대화상자의 폭을 픽셀 단위로 지정

. dialogHeight:  대화상자의 높이를 픽셀 단위로 지정

. dialogTop: 초기 수직 오프셋 값을 픽셀로 지정

. dialogLeft:  초기 좌측 오프셋 값을 픽셀로 지정

. center: 대화상자를 스크린의 중앙에 위치하게 할지 어떨지를 부울값(yes|no|0|1)으로 지정

. font: 폰트를 설정

. font-family: font family 설정

. font-size: 폰트 사이즈 설정

. font-weight: 폰트 두께 설정

. font-style: 폰트 스타일 설정

. font-variant: font variant 설정

. border: 테두리 폭(thick|think) 설정

. help: 타이틀 바에 헬프 버튼('?' button)이 나타나게 할지 어떨지를 부울값으로 설정

. minimize: 타이틀 바에 최소화 버튼이 나타나게 할지 어떨지를 부울값으로 설정

. maximize: 타이틀 바에 최대화 버튼이 나타나게 할지 어떨지를 부울값으로 설정

 

다음은 모달 대화상자 윈도우를 만들면서, 그 안에 sample5.htm 문서를 여는 예제 입니다.

showModalDialog("sample5.htm")

 

이벤트

Internet Explorer는 표준 Dynamic HTML 이벤트 중에 onHelp 이벤트를 지원하며, 그리고 다음과 같은 이벤트들을 지원합니다.

 

▶ OnBeforeUnload

onunload 이벤트가 발생하기 전에 발생합니다. 이 이벤트는 페이지가 언로드되기 전에 데이터가 업데이트 되도록 하기위해 Data Binding에 추가되었습니다.

 

▶ OnBlur

사용자가 참조된 윈도우 객체로부터 포커스를 제거할때마다 발생합니다. 이 이벤트는 <BODY>와 <FRAMESET> 태그에서 이용할 수 있습니다.

 

▶ OnError

문서가 로드되지 않거나, 스크립트 에러가 발생하는 등의 에러가 발생할 때 발생됩니다. 이 이벤트는 <BODY>와 <FRAMESET> 태그에서 이용할 수 있습니다.

 

▶ OnFocus

윈도우가 포커스를 가질때마다 발생합니다. 이 이벤트는 <BODY>와 <FRAMESET> 태그에서 이용할 수 있습니다.

 

▶ OnLoad

문서가 완전히 로드되면 발생하는 이벤트입니다. 이 이벤트는 <BODY>와 <FRAMESET> 태그에서 이용할 수 있습니다.

 

▶ OnResize

사용자가 윈도우의 크기를 조절할 때 마다 발생합니다.

 

▶ OnScroll

사용자가 윈도우의 스크롤바를 이용하여 스크롤할 때 마다 발생합니다.

 

▶ OnUnLoad

웹 브라우저의 윈도우를 닫거나 다른 문서로 이동할 때 발생합니다. 이 이벤트는 <BODY>와 <FRAMESET> 태그에서 이용할 수 있습니다.

 

top
:

▣  JavaScript 형변환 - .NET/JavaScript - 2011. 6. 20. 10:18
출처 : http://blog.naver.com/juyoec?Redirect=Log&logNo=40131177460
 



 JAVASCRIPT
 형변환

eval()                 수식 또는 문자열(계산) -> 실수                             
Number()               문자             -> 숫자                             
String()               숫자             -> 문자                             
escape()               한글             -> 16진수                           
unescape()             16진수           -> 한글                             
parseInt(문자열, 진수) 문자열           -> 정수(원하는 진수 변환 가능)      
parseFloat()           문자열           -> 부동소수점, 변환불가일때 NaN 반환
isFinite()             유한수 TRUE, 무한수 FALSE                            
isNan()                문자   TRUE, 숫자   FALSE      

[출처] JAVASCRIPT 형변환|작성자 Jwing




javascript의 형변환은 위 함수를 이용합니다.


parseInt의 경우 위의 진수 표시를 안하면 디폴트로 10진수로 인식한다는 말이 있는데 말도 안됩니다.

무조건 진수표시를 해야지 원하는결과를 얻을 수 있습니다.

top
:

▣  Ajax 강의 - .NET/JavaScript - 2011. 6. 15. 14:15
top
:

▣  Jquery Ajax 강의 블로그 - .NET/JavaScript - 2011. 6. 15. 11:16

출처 : http://rintiantta.blog.me/40124260338

2월 한달을 초록색으로 채우기 위해 4월에 후반부터 올라갈 예정인 Ajax Basic 강의 1강을 훅 당겨서 앞에다 씁니다. ;ㅁ; ...


AJax 라는 것은 특정적인 무언가를 뜻하는 것이 아니라

구현되는 한 방법을 의미한답니다. 가끔 jQuery로만 Ajax가 가능하다고 생각하시는 분도 있는데,

그것은 아닙니다. 'ㅁ' , 그냥 페이지를 새로고침하지 않고 다른 곳에서 데이터를 이리저리 가져오고 하면 그것이 바로 Ajax 랍니다.

예로 구글맵, 네이버맵, 다음맵 등이 있을 수 있겠지요 ㅇㅁㅇ


쨌건, 이론적인 이야기는 뒤로 쭉 미루구요.

Javascript를 사용한 원래 가장 기본적은 Ajax도 뒤로 미루구요 'ㅁ'

"엥, 다 미루나요 .. ?!"

『더 쉬운 jQuery를 사용한 Ajax부터 차근차근 보도록합시다. ㅎㅎ』

오늘의 결과입니다.

네, 별거 없죠 .... 뭔가 성공을 했다고 합니다. ㅇㅁㅇ




시작합시다. 'ㅁ'

jQuery Basic 강의는 어느정도 숙지하고 오셔야 강의 진행이 원할할 수 있답니다.

jQuery Basic 은 또 Javascript 강의가 선행이지요.




간단하게 <body>태그 내부를 꾸며주었습니다. 'ㅁ'



<body>태그내의 section에 id 를 주었구요 'ㅁ'

<script>태그 내의 document.ready() 에서 jQuery.ajax() 라는 메소드를 사용하겠습니다. 'ㅁ'


$.ajax()라는 녀석은 대충 어디선가 무언가를 들고올 수 있는 녀석이라고 생각하시면 된답니다.

그렇다면 어디인가 있는 무언가를 선택해주어야겠지요 ㅇㅁㅇ .. ?!


그래서 간단하게 이 블로그의 RSS를 선택해주었답니다.

참고적으로 ASP.NET MVC3 강의에 JSON을 가져오는 것이 있는데

그것과 마찬가지라고 보시면 됩니다. 'ㅁ' ㅎㅎ




그러니 어디선가 무언가를 들고오라고 명시해줍니다. 'ㅁ'




이어서 성공하면 다음 함수를 실행시켜달라고 요청을 하구요 'ㅁ'




실패하면 다음 함수를 실행시켜달라고 이야기해줍니다. ㅇㅅㅇ




간단하게 내부에 내용을 뾱뾱 넣어주었습니다. ㅎㅎ



실행하시면 Success 라는 말이 뜹니다.

즉, 어디선가 무언가를 들고왔다는 말이지요.


그럼 다음 강의에서는 그 어디선가에서 들고온 무언가를 화면에 띄워보도록하겠습니다. ㅎㅎ

하지만 4월 후반에 보실 수 있겠군요 'ㅁ' ;;


오늘 강의는 여기까지구요 ㅎㅎ

다음강의에뵈요 'ㅁ' .. !

top
:

▣  ASP.net 컨트롤 기본값 한/영 설정하기 - .NET/JavaScript - 2011. 6. 13. 15:57

IME-MODE:DISABLED 로 설정하면, 영문으로 입력받을 수 되게 되고,

IME-MODE:ACTIVE 로 설정하면, 한글로 입력받을 수 있습니다. 

사용 예) style="ime-mode:active"

top
:


articles
recent replies
recent trackbacks
notice
Admin : New post