▣宇山 스위시,플래시/스위시 공부방

소스보기 금지된 곳에서 소스보는 방법

woosanje 2010. 4. 14. 10:25

출처 : 시마을 여행지 안내의 약초농부님 글에서...

 


***무단 복사를 막기 위해 오른쪽 버턴 사용을 제한하였을 경우
코멘트 쓸때에 글의 붙여넣기[Ctrl + V]를 못하고요
스페이스버턴(띄어 쓰기) 역시 사용못하고 자판의 [←]버턴도 마지막 글자만 수정할 수 있지만
글이 안쓰여질때는 없습니다
여기에서 덧붙이자면 만약에 Ctrl + C(복사) 와 같은 단축키를 사용하면 모든 키가 먹통이 되어
아무 글도 적을 수 없다는 점 기억하세요

사용한 테그
<body oncontextmenu="return false" ondragstart="return false" onkeydown="return false" onselectstart="return false">

설명
* oncontextmenu="return false" - 마우스 오른쪽 버튼을 눌렀을 때 나오는 메뉴창(contextmenu)을 안나오게 합니다.
* ondragstart="return false" - 문서내에서 드래그하여 하여 끌어내는 것 막기
* onkeydown="return false" - Ctrl + C(복사) 와 같은 단축키 막기, 사용시 모든 키는 먹통이 됩니다.
* onselectstart="return false" - 문서의 내용을 마우스로 선택하는 것 막기

* return false의 의미는 '돌아오는 값을 무시 한다'라 정도로 이해 하시면 됩니다.
만약 마우스로 어떤 부분을 선택하려 할 때 return false로 인해 그게 무시 되는 거죠
(참고로 return true는 위와 반대의 의미 입니다)

==========================


*** 소스보기가 금지된 곳에서는 다음과 같은 방법으로 소스보기를 합니다

1. 프레임을 사용하지 않은 곳에서는 메뉴표시줄의 보기 중에서 소스보기를 클릭하면 소스를 볼 수 있습니다.(익스플로러,넷스케이프 모두 적용)

2. 프레임을 사용한 메인 페이지에서는 메뉴의 보기에서 소스보기를 클릭하면 메인페이지에 표시된 프레임 소스만 보입니다

3. 마우스의 왼쪽을 누른 상태에서 오른쪽을 누르고 왼쪽을 뗀다음 다시 오른쪽을 뗍니다.(익스플로러)

4. 주소 입력창에 view-source:주소를 씁니다. (주소앞에 view-source: 붙임) - XP sp2 이상은 지원하지 않습니다
예) view-source:http://feelpoem.com/zeroboard/zboard.php?id=travel&no=1639  (예 : 여행지안내 NO 842)

* shift키와 F10을 동시에 누릅니다.(익스플로러)
* 키보드의 오른쪽 Ctrl옆의 메뉴 키를 누릅니다.(익스플로러)
* shift를 누른 상태에서 메뉴 키를 누릅니다.(넷스케이프)
* 마우스 오른쪽버튼을 누르고 Enter을 친후 빠르게 다시한번 마우스 오른쪽버튼을 누릅니다
* Ctrl + 오른쪽 마우스 클릭
* "ESC + 오른쪽 마우스 클릭"을 계속해보세요. 오른쪽 마우스 클릭 하지 말라는 경고메세지가 나오면 ESC키를 누르고 다시 오른쪽 마우스 클릭을 몇 번 하다보면 소스보기 메뉴가 나옵니다

5. 아주신경쓴곳 - 마우스 오른쪽버튼 누르니 반응없고 주소창 없다.

- 바탕화면에서 텍스트 파일 하나를 만든다.
- 텍스트 파일 내용에 소스보기를 적고 저장한다.
- 텍스트 파일 확장자를 htm 으로 바꿔준다.
- 저장한 htm 문서를 연다.
- 소스보기 클릭한다.
- 보인다

6. 오른족버턴을 사용못해 복사를 못할 경우

① 소스를 보는 방법 : 익스플로워 메뉴표시줄->보가->소스보기
② 복사를 하는 방법 : 익스플로워 메뉴표시줄->편집->모두선택->편집->복사
(만약 블로그나 카페에 올린다면 글쓰기에서 붙여 넣기를 하여 필요없는 것은 삭제하면 됩니다)

7. 경고창이 뜨거나 아무 반응이 없을 때 이미지를 가져오는 방법

그림에 마우스를 가져갑니다..
그림위에서[마우스 왼쪽버튼] 누른채로
브라우저 하단 시작단추 위
상태표시줄 부분으로 가져가서 손을 땝니다
그러면 그 그림이 뜨지요.
이때 마우스 오른쪽 버튼을 이용해서 다른이름으로 저장 하면 되겠죠?
새로뜬 이미지위에서는 오른쪽 버튼이 된답니다.

8. 마우스 오른쪽버튼 막아놓은 스크립트 강제로 해제하기

[DEFAULT]
BASEURL=about:blank
[InternetShortcut]
URL=자바스크립트←알파벳으로 쓰세요:function r(d){d.oncontextmenu=null;d.onselectstart=null;d.ondragstart=null;d.onkeydown=null;d.onmousedown=null; d.body.oncontextmenu=null;d.body.onselectstart=null;d.body.ondragstart=null;d.body.onkeydown=null; d.body.onmousedown=null;}var tb=document.all.tags('BODY');if(tb.length==0) {for(var i=0;i<top.frames.length;i++){r(top.frames[i].document);}}else{r(document);}
Modified=40744C150C30C50117

1. 위 내용을 바탕화면 "kill.url" 이란 이름으로 저장. (단축아이콘이 생성됨)
2. 막아놓은 사이트에 단축아이콘을 드래그.
3. 즐겨찾기 또는 연결BAR에 등록하여 사용하기 편리하게.

 

**** 그리고,

자동 줄바꿈이 지원되지 않는 게시판이나 블로그, 카페,
또는 자동 줄바꿈만을 지원하는 곳일 경우에는
게시물에 사용한 tag의 배열에 따라 다소 다르게 적용되는 경우가 있긴하지만
자동 줄바꿈형식으로 작성한 게시물과 pre tag를 사용한 게시물은
게시판 상단에 있는 [엔터를 br로←]를 클릭해 소스를 정리 해
옮겨서야 게시물이 예쁘게(?) 출력됩니다.^^