강좌 전 태오의 잡담>
이 강좌는 Danny(전성대) 님께서 제공하는 유용한 팁들의 퍼레이드 랍니다. ^^
전성대님의 메일주소는 junsd@korea.com 이니까요. 강좌와 관련하여 추가적으로 궁금한 부분이 있거나 하시면 메일로 문의하세요 ^^ 혹은, 전성대님의 사이트인 http://sanso.pe.kr 을 이용하셔도 된답니다. ^^
이번에는 정말로 간단한 소스인데요. 이 팁을 사이트의 소스막기에 한번 이용해 보세요 (물론, 100% 완전히 막을 수는 없답니다)
저같은 경우는 이 기능을 한번 달아봤는데 더 불편하더라구요 그래도, 무슨 이유에서 html 을 보지 못하게 하려고 소스를 막아달라는 요청은 무지 많이 들어옵니다.
<body bgproperties="fixed" oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
바디 부분에 이렇게 써주시면 됩니다.
ondragstart 는 마우스의 드래그 설정을, onselectstart는 페이지 내에서 드래그를 사용하여 페이지의 텍스트나 이미지는 선택하는 기능을, oncontextmenu는 마우스 오른쪽을 클릭 했을 때 나타나는 팝업 메뉴를 컨트롤 하는 기능을 합니다.
사실, 마우스 우측클릭시 나타나는 팝업 메뉴는 oncontextmenu 이벤트에 의해서 제어가 되지요.. 고로, 이 이벤트만 return false 로 지정해도 효과를 거둘 수 있답니다. ^^
해서, 알려드리면... MSDN에 나와있는 oncontextmenu 메뉴의 구체적인 설명은
MSDN에 나와있는 oncontextmenu에 대한 설명(영문, DHTML)
MSDN에 나와있는 oncontextmenu 예제(영문, DHTML)
이랍니다.. 꼭 한번 읽어보시고, 예제도 다루어 보도록 하세요 ^^
그리고, 막는 것과는 반대로 막혀있는 소스를 볼때는...익스플로어 창에
view-source:http://막혀있는 주소
하시면 html 소스를 볼수가 있네요. 이것은 모든 경우에 다 볼 수 있습니다. 편법으로 소스를 숨길 수는 있지만, 결국 페이지의 소스를 완전히 숨길 수는 없다는 것이죠.. 어쨋든 유용한 팁이 아닐까요?
모두 행복한 하루되세요^^ |