본문 바로가기

변수

자바스크립트(Javascript)에서 정의되지 않는 변수 검사하기 자바스크립트 javascript에서 정의되지 않은, 선언되지 않은 변수인지 검사하는 방법 1. typeof 연산자는 정의되지 않은 변수에 사용하면 'undefined'를 반환한다고 한다. 2. try - catch를 활용한다. 예를 들어 NODEINFO 라는 변수가 선언되지 않았다고 가정할 때 검사하는 예시 코드는 다음과 같다. if (typeof NODEINFO == 'undefined') alert("NODEINFO가 정의되지 않았습니다!"); try { if (NODEINFO.length < 1) // NODEINFO가 유효하지 않으면 부모카테고리 정보가 없는 것임 { alert("현재 생성된 카테고리 정보가 없습니다!"); return; } } catch(exception) { alert("현재 ..
html, asp, php 에서 플래시로 변수 전달할때 크롬, 파폭에서는 전달이 안될때 혹은 유의사항이다. 아..익스에서는 잘 됐는데...파폭, 크롬에서는 안돼...요새는 페이지에 플래시를 삽입할 경우~~object 태그나 embed 태그를 동시에 써서, 크로스브라우징을 하게 된다. 예를 들어서 보통 html에서 flash로 변수값(parameter) 넘겨줄때 방법중 많이 쓰던 방식을 말하자면, 이렇게 object, embed 태그를 두번 쓰는 이유는 익스계열에서는 object 태그를 사용해 플래시를 가져오고, 파폭이나, 크롬에서는 embed 태그를 사용해서 플래시를 가져오기 때문이다. 그리고, 변수를 플래시에 넘길 시에는 get 방식으로 전달한다 한다면 ?, & 사용해서 하면 되었었다. 하지만, 익스플로러 옵션에서 temporary 설정을 auto(default)이상으로 해놓았을 경우. 이렇게 되면 temp..
플래시가 삽입된 페이지에서 현재페이지 인식하기(네비게이션, GNB) lec32.zip (9Kbytes) html 페이지에 따라 해당 메뉴를 표시해주는 메뉴를 만들어볼려고 합니다. 물론 플래시 무비는 하나구요. 이 소스는 html 페이지가 그리 많지 않고 통프레임으로 이루어진 사이트일 때 유용하게 사용할 수 있겠습니다. :: 완성된 무비 여기를 클릭해주세요. :: 만드는 방법 주요한 부분만 설명을 드리겠습니다. 1. 메뉴는 11강에서 만든 메뉴입니다. 1프레임의 프레임 액션을 아래와 같이 수정했습니다. overState는 각 메뉴의 롤오버/롤아웃 상태를 체크하기 위해 사용한 변수입니다. _root["MenuName" + pageNum + "_mc"].overState = true; //변수 pageNum의 값은 html 문서에서 넘어옵니다. 해당 메뉴에 대한 롤오버 액션이..