자바스크립트에서 함수를 호출할 때 실수로 해당 함수를 기입 안한채 코딩시 오류가 발생하는 경우를 미연에 방지 하기 위한 방법.

typeof(체크할 함수) 로 체크했을 때 "undefined"라고 디턴값을 받으면 함수가 문제가 없는것으로 판단하여 함수 호출을 하지 않으므로 스크립트 오류를 예방할 수 있다.

예)
<script>
function test() {
  alert("테스트");
}

if(typeof(test()) != "undefined") test();
</script>

결과 : 테스트 메시지 출력


<script>
if(typeof(test()) != "undefined") test();
</script>

결과 : 아무처리 안함

블로그 이미지

세이박스

세이박스는 세상의 모든 이야기를 담는 소통박스 입니다.

댓글을 달아 주세요

간혹 특정 사이트 접속시 굉장히 느린경우 네트워크 상태를 의심한다면 확인 하는 방법은
간단하게 tracert 명령을 사용하는것이다.
윈도우에서 "시작 > 실행 > cmd 엔터" 커멘드 창을 실행 한 후
접속하고자 하는 사이트의 URL이나 IP주로를 입력하면된다.
tracert www.naver.com
tracert 123.123.123.123

C:\Documents and Settings\사용자>tracert yahoo.co.kr
Tracing route to yahoo.co.kr [203.212.171.217]
over a maximum of 30 hops:
  1    <1 ms    <1 ms    <1 ms  192.168.100.1
  2     1 ms     1 ms     1 ms  118.38.154.1
  3     2 ms     2 ms     2 ms  115.22.41.53
  4    <1 ms     1 ms     1 ms  118.38.154.252
  5     1 ms    <1 ms     1 ms  121.144.124.129
  6     3 ms     1 ms     1 ms  220.73.148.206
  7     9 ms     8 ms     7 ms  59.18.34.21
  8     7 ms     7 ms     8 ms  59.18.34.22
  9     8 ms     7 ms     8 ms  211.115.199.241
 10     7 ms     8 ms     8 ms  211.115.197.158
 11     8 ms     7 ms    15 ms  61.250.82.10
 12     8 ms     8 ms     8 ms  te-9-1.bas-a1.kr1.yahoo.com [203.212.161.34]
 13     8 ms     8 ms    20 ms  rc.vip.kr1.yahoo.com [203.212.171.217]
Trace complete.

1ms 는 상태가 아주 좋은 상태이다. 간혹 100 ms 로 수치가 높게 나오거나 평소보다 높게 나온다면 해당 라우터에 이상있어 느린것으로 생각하면 될듯 하다.
위 테스트 사이트는 야후로써 아무래도 큰 기업이다 보니 네트워크 상태가 좋다.
따라서, 페이지 뜨는 속도 또한 동일한 컨텐츠를 담을 경우 보다 빠르게 뜨게 되는 것이다.

간혹 다음과 같이 표시 될 경우가 있는데 이런경우는 라우터 자체에서 tracert 에 대해 응답을 안해주는 경우가 대부분이다.
 18     *        *        *     Request timed out.

tracert 명령어에 대해 잘 나와 있으나 나름 작성 해봤습니다. ^^ ~세이박스!

블로그 이미지

세이박스

세이박스는 세상의 모든 이야기를 담는 소통박스 입니다.

댓글을 달아 주세요

preg_match("/^(http:\/\/)/i",$url, $matches);
$host = $matches[0];

if($host!="http://") $url="http://".$url;
else $url=$url;

블로그 이미지

세이박스

세이박스는 세상의 모든 이야기를 담는 소통박스 입니다.

댓글을 달아 주세요

function emailCheck($email){
if(!eregi("^[a-zA-Z0-9]+[_a-zA-Z0-9-]*(\.[_a-z0-9-]+)*@[a-z??0-9]+(-[a-z??0-9]+)*(\.[a-z??0-9-]+)*(\.[a-z]{2,4})$", $email)) return FALSE;

return $email;
}

'웹프로그램' 카테고리의 다른 글

PHP register_global=off 일 때 post 값 전송  (0) 2008.10.18
PHP input 창 배경 관련  (0) 2008.10.18
PHP 메일 보내기 함수  (0) 2008.10.18
PHP 파일 내용 DB로 넣기  (0) 2008.10.18
PHP email 유효성 체크  (0) 2008.10.18
PHP 파일 생성  (0) 2008.10.18
PHP 파일 다운로드  (0) 2008.10.18
PHP POST 전송된 첨부파일 확장자 확인 하기  (0) 2008.10.18
PHP W3C P3P 규약설정  (0) 2008.10.18
블로그 이미지

세이박스

세이박스는 세상의 모든 이야기를 담는 소통박스 입니다.

댓글을 달아 주세요

<?if (preg_match("/$REMOTE_ADDR/i","210.218.166.227,211.243.109.185,211.243.109.213, 127.0.0.1")) {?>

<frameset rows='0,*' frameborder=0 framespacing=0 border=0>
<frame name=empty src="empty.php" NORESIZE scrolling='no' frameborder=0>
<frame name=main src="php/admin.php" NORESIZE frameborder=0>
</frameset>

<?} else {?>
<meta http-equiv='Refresh' content='0;URL=http://daum.net'>
<?}?>
블로그 이미지

세이박스

세이박스는 세상의 모든 이야기를 담는 소통박스 입니다.

댓글을 달아 주세요