IT정리노트

블로그 이미지

Edward. K

메멘토적 기억능력을 소유한 개발자 노트.

'Programming/JavaScript'에 해당되는 글 44건

제목 날짜
  • 페이지 내에서 키이벤트 제어 (키 입력 제어하기) 2007.07.04
  • table 에 링크걸기 tr,td.. 2007.06.22
  • 팝업창 띄우기 2007.06.19
  • null 이거나 개체가 아닙니다. 2007.04.30

페이지 내에서 키이벤트 제어 (키 입력 제어하기)

Programming/JavaScript 2007. 7. 4. 13:06
반응형


특정 키 ( ex. 엔터키제어)
<body ... onkeydown=if(event.keyCode==13)event.returnValue=false>

모든키 제어
<body ...  onkeydown=event.returnValue=false >
반응형
Posted by Edward. K

table 에 링크걸기 tr,td..

Programming/JavaScript 2007. 6. 22. 19:21
반응형

<tr>이나 <td> 어디에나 가능합니다. ^^


링크 걸기


<table style="cursor:hand;" onclick="location.href='URL'">내용</table>


style="cursor:hand;" -> 마우스 오버시 커서를 손모양으로 보여줌

onclick="location.href='URL'" -> URL에 링크주소를 넣어주시면 테이블에 링크 걸림


-- 해당 페이지

<td height="248" style="cursor:hand;" onclick="location.href='http://www.kpresort.com/'"></td>

-- 새창에서 열기
     : 음.. target=_self지정을 하는 방법을 몰라서..다음의 방법으로 처리 했다..-_-;

<td height="248" style="cursor:hand;" onclick="window.open('http://www.kpresort.com/','resort','scrollbars=yes location=yes menubar=yes toolbar=yes resizable=yes width=800 height=600')">

타겟 지정하기

onclick="location.href='URL'" 이 부분을 아래와 같이 바꿔주세요.

onclick="parent.frames[타겟프레임번호].location='URL'"


프레임에서 타겟 프레임번호 주는 법.


<frameset >
<frame src="*.html" name="menu"> 0
<frame src="*.html" name="main"> 1
<frame src="*.html" name="bottom"> 2
</frameset>

위와 같이 첫번째 프레임은 0, 두번째는 1, 세번째는 2 ...

만약 네번째가 있다면 3 이런식으로 번호를 주면 된다.


만약 name="main"의 내용이 바뀌길 원한다면..

onclick="parent.frames[1].location='URL'"

한번 클릭으로 main과 bottom 이런식으로 여러개의 타겟이 바뀌길 원한다면..

onclick="parent.frames[1].location='URL'; parent.frames[2].location='URL'"

이렇게 바꿔주시면 됩니다.

반응형
Posted by Edward. K

팝업창 띄우기

Programming/JavaScript 2007. 6. 19. 17:44
반응형

팝업창 띄우기 소스

공지사항이나 이벤트 팝업창을 발생시켜 보도록 하겠습니다~

[ 팝업 요구사항 ]
  1. 웹 사이트 접속시 팝업창이 발생하도록.
  2. 팝업창에서 일정기간동안 다시는 팝업창이 발생하지 않도록 처리

[ 어떻게 할까? ]
  웹페이지 (index.html) 접속시 팝업(event_pop.html) 이 발생하도록 해 보자.

 [index.html ]
  <head></head> 사이에 다음의 스크립트를 추가하도록 한다.

 

<script language="javascript">
            // 해당이름의 쿠키를 가져온다.
            function getCookie(cookie_name) {
                var isCookie = false;
                var start, end;
                var i = 0;

                // cookie 문자열 전체를 검색
                while(i <= document.cookie.length) {
                     start = i;
                     end = start + cookie_name.length;
                     // cookie_name과 동일한 문자가 있다면
                     if(document.cookie.substring(start, end) == cookie_name) {
                         isCookie = true;
                         break;
                     }
                     i++;
                }

                // cookie_name 문자열을 cookie에서 찾았다면
                if(isCookie) {
                    start = end + 1;
                    end = document.cookie.indexOf(";", start);
                    // 마지막 부분이라는 것을 의미(마지막에는 ";"가 없다)
                    if(end < start)
                        end = document.cookie.length;
                    // cookie_name에 해당하는 value값을 추출하여 리턴한다.
                    return document.cookie.substring(start, end);
                }
                // 찾지 못했다면
                return "";
            }


function openMsgBox()
{
        var eventCookie=getCookie("event_condo");
        // 쿠키가 없을 경우에만 (다시 보지 않기를 선택하지 않았을 경우.)
        if (eventCookie != "no")
            window.open('event_popup.html','_blank','width=350,height=300,top=50,left=150');
}
openMsgBox();   // 팝업창을 띄운다.
</SCRIPT>   




 [ event_pop.html ]
    팝업창에 추가한다.

<script language="JavaScript">
function setCookie( name, value, expiredays ){
   var todayDate = new Date();
   todayDate.setDate( todayDate.getDate() + expiredays );
   document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";";
}
function closeWin(){
        if ( document.event_Fcondo.event.checked )
                setCookie("event_condo", "no" , 1); // 하루 쿠키 적용 (  마지막 인자값이 날자임 )        
}
</script>

</HEAD>


<BODY BGCOLOR="#FFFFFF" onunload="closeWin()">

아래의 체크박스에 체크한 후 창을 닫으면 하루동안 창이 열리지 않습니다.

<form name="event_Fcondo">
<input type="checkbox" name="event"><font size=2>오늘하루 이 창을 열지않음</font>     
<input type=button value="닫기" onclick="self.close()">
</form>


반응형
Posted by Edward. K

null 이거나 개체가 아닙니다.

Programming/JavaScript 2007. 4. 30. 15:46
반응형
자바 스크립트 작업을 하다가 아마 다음과 같은 오류를 보게 될 수도 있을 것이다.
--------------------------------------------------------
줄:91
문자:2
오류: 'document.formName.typeName.value' 은(는) null이거나 개체가 아닙니다.
코드 : 0
-----------------------------------------------------------

위 에러는 두가지 문제에 의해 발생되는데..
1. form 명 중복
2. type 명 중복 ( 동일 폼에 있을 경우 )

form명은 body태그(<body></body>) 내에 단 하나의 명칭만 존재해야하며, 또한 동일 폼에 동일한 type명이 있을 경우 또한 오류를 일으키게 되는데,


왜?
이름이 같은데..
누가 누군지 어떻게 아느냐고 대드는 거지...
반응형
Posted by Edward. K
이전페이지 다음페이지
블로그 이미지

메멘토적 기억능력을 소유한 개발자 노트.

by Edward. K

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • STS
  • 이클립스
  • 컴퓨터 관리
  • android
  • eclipse plugin
  • netbeans
  • Graphic
  • Flash Player
  • 미네르바
  • egov
  • sqlgate
  • iBATIS
  • toad
  • 캡쳐툴
  • 플래시 게임
  • Eclipse
  • 사업 이야기
  • Jboss
  • 개한민국
  • flex
  • tomcat
  • 색상코드표
  • EkNote
  • EditPlus
  • rocketdock
  • 전자정부프레임워크
  • 이미지 편집
  • 중독성게임
  • 가상화폐무료
  • ERwin

글 보관함

«   2025/08   »
일 월 화 수 목 금 토
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

링크

카테고리

분류 전체보기 (792)
행운이와함께 (1)
EkNote Project (18)
ARIS (0)
Android (2)
LINK (39)
UML (9)
Programming (154)
Cobol (0)
ASP (0)
CSS (5)
C_C++ (2)
IBatis (2)
JSP (3)
JAVA (76)
JavaScript (44)
PHP (2)
Utility (76)
Protable (3)
MobileProgram (4)
SKT (0)
KTF (0)
LGT (0)
자료들 (4)
DB (82)
mongoDB (0)
MySQL (8)
Oracle (61)
MSSQL (4)
Graphic (8)
Flash (3)
PhotoShop (3)
SourceFactory (4)
Collection (73)
작가의기막힌상상력 (14)
미소를찾아보는공간 (44)
내심장은작동중일까 (6)
멀더와스컬리의노트 (3)
이건어디에사용할까 (6)
Edward (275)
나만 알기엔 아까워 (100)
기억하기 위한 기록 (123)
시선이 머무는 공간 (50)
숨기고 싶은 이야기 (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
Edward. K's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

IT정리노트

메멘토적 기억능력을 소유한 개발자 노트.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (792)
    • 행운이와함께 (1)
    • EkNote Project (18)
    • ARIS (0)
    • Android (2)
    • LINK (39)
    • UML (9)
    • Programming (154)
      • Cobol (0)
      • ASP (0)
      • CSS (5)
      • C_C++ (2)
      • IBatis (2)
      • JSP (3)
      • JAVA (76)
      • JavaScript (44)
      • PHP (2)
    • Utility (76)
      • Protable (3)
    • MobileProgram (4)
      • SKT (0)
      • KTF (0)
      • LGT (0)
      • 자료들 (4)
    • DB (82)
      • mongoDB (0)
      • MySQL (8)
      • Oracle (61)
      • MSSQL (4)
    • Graphic (8)
      • Flash (3)
      • PhotoShop (3)
    • SourceFactory (4)
    • Collection (73)
      • 작가의기막힌상상력 (14)
      • 미소를찾아보는공간 (44)
      • 내심장은작동중일까 (6)
      • 멀더와스컬리의노트 (3)
      • 이건어디에사용할까 (6)
    • Edward (275)
      • 나만 알기엔 아까워 (100)
      • 기억하기 위한 기록 (123)
      • 시선이 머무는 공간 (50)
      • 숨기고 싶은 이야기 (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바