달력

02

« 2012/02 »

  •  
  •  
  •  
  • 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
  •  
  •  
  •  
Javascript를 이용하여 익스플로러에서 오른쪽 마우스 기능과 붙여넣기 기능을 사용하지 못하게 막는다.
사용하지 못한다는 메시지를 던져주는 것도 아니고, 말 그대로 그냥 사용하지 못하게 한다.

head 태그에 다음의 Javascript 코드를 삽입한다.

<script> 
function ctrl(e) { // ctrl+v 무반응 스크립트 
  if(document.all) { 
    if(event.keyCode == 86) { 
      event.returnValue=false; 
    } 
  } 
  if(document.layers) { 
    if(event.keyCode == 86) { 
      event.returnValue=false; 
    } 
  } 

document.onkeydown=ctrl; 
</script>


그리고, <body> 태그의 속성으로 다음과 같은 코드를 삽입한다.

<body oncontextmenu="return false">
Posted by korcslewis
Prototype framework는 javascript framework로 가장 널리 알려지고 사용되어지는 프레임워크이다.
공부는 하고 있는 중이지만 Javascript 는 이상하게 진행이 잘 되지 않는다...ㅡㅡ;;
그래도 오늘 한 가지 건졌당...ㅋㅋ

XML을 처리하는 데 있어 WebKit 을 사용하는 Google chrome, Apple safari와 Gecko 계열을 사용하는 Firefox, 그리고 IE의 처리하는 형태가 달랐당...
그래서 일단 각 브라우저의 UserAgent를 통해서 브라우저 타입을 알아와 처리하기로 했다.
당연히 Prototype을 이용하여 각각의 브라우저를 어떻게 알아올 것인가를 처리해야 했고, 간단하게 알 수 있었다.

현재, Prototype1.6.0.2 에서는 다음의 브라우저들을 지원한다. 특이할 만한 건 Apple Mobile Safari를 지원한다는 것이다.

Prototype.Browser.IE
Prototype.Browser.Opera
Prototype.Browser.WebKit
Prototype.Browser.Gecko
Prototype.Browser.MobileSafari


다음은 각 브라우저를 알 수 있는 코드

if ( Prototype.Browser.IE ) {
} else if ( Prototype.Browser.Opera ) {
} else if ( Prototype.Browser.WebKit) {
}...


각 애플리케이션에서 분류할 수 있는 브라우저대로 '||'(or)로 묶어주면 처리가 가능하다.
Posted by korcslewis
보통 HTML에서 Javascript 파일을 포함시키는 방법은 다음과 같다.

<head>
<script src="example.js"></script>
</head>


하지만 SVG+Javascript 연동시에 SVG 파일에 Javascript를 포함하려면 위의 코드로는 불가능하다.
아래와 같이 해 주어야 한다. <svg>태그 아래에 다음과 같이 해 준다.

<script xlink:href="example.js" />


별다른 차이가 없지만 SVG+Javascript 사용시에는 중요하다.
Posted by korcslewis
Javascript를 포함한 AJAX를 공부하는 중이다. 예상만큼 진도가 잘 나가는 편은 아니다.
사실 몇 번의 시도는 해 보았지만 만족할 만한 성과를 낸 적은 없었던 거 같다. 하지만 이번엔 실제로 프로젝트에 투입될 예정이어서 포기할 순 없는 일...

암튼, 다양한 경로를 통해 공부중이다. 그리고 간단하게 Firebug에 대해 소개한 좋은 글이 있길래 살펴보았다.
정말 간단하게만 소개되어 있다. 기능에 대한 상세한 설명이 있는 것은 아니어서 overview 정도로만 생각하면 된다. 그래도 초보자에겐 고마운 기사이다.


덤으로 IBM DeveloperWorks 에는 AJAX 코너를 별도로 마련하고 있다.


빠른 시일 내에 Firebug 기능도 익혀야 하고 AJAX도 능숙하게 다룰 수 있었으면 좋겠다^^
Posted by korcslewis