'프로그래밍'에 해당되는 글 42건

  1. 2010.06.10 보안샌드박스 1
  2. 2010.05.27 [ASP] Err 객체
  3. 2010.05.27 윈도우7에서 중요파일 삭제가 안될 경우(TrustedInstaller)
  4. 2010.03.06 css로 완벽히 이미지 투명도 조절하기.
  5. 2010.02.26 IE6에서 PNG파일을 사용하고 싶어요. 1

보안샌드박스

|

System.security.allowInsecureDomain("허용하고자 하는 웹주소의 도메인");



//괄호안에는 ,로 구분해서 여러개의 주소를 적어주셔도 됩니다.

'프로그래밍 > 플래시' 카테고리의 다른 글

windows7에서 cs4 사용하기 (폰트)  (1) 2009.07.31
ignorewhite=true;  (0) 2009.07.29
And

[ASP] Err 객체

|

앞선 포스팅에서 utf-8로 제작된 페이지 오류를 한글로 바꾸는 작업을 실패한후 그냥 ASP에 내장된 Err객체를 쓰기로 했다...


Err 객체는 실행 타임 오류에 대한 정보를 담고 있는데, 오류가 발생한 시점과 사용자에게 오류 메시지를 보내고자 하는 시점이 서로 다르기 때문에 이 객체를 이용하면 없는 오류를 만들 수도 있고 발생한 오류를 무시할 수도 있다.

즉, Err 객체는 오류가 발생했을 때 오류에 대한 정보를 그대로 가지고 있다가 알려주는 객체이다.


프로퍼티

Description - 오류를 설명하는 문자 지정

Number - 오류를 나타내는 숫자 값

Source - 오류를 생성한 객체 이름


메소드

Clear - Err객체에서 현재 셋팅을 지움

Raise - 실행 타임 오류를 발생


※ Err 객체를 쓰기위해서는 상단에 On Error Resume Next를 적어줘야 한다.


예제)

On Error Resume Next

If Err.Number > 0 Then

    response.write "<strong>에러발생</strong><br />"

    response.write "ASP에 지정된 에러번호 : "& Err.Number &"<br />"

    response.write "라인 : "& Err.line & "<br />"

    response.write "에러 원인 : "& Err.description &"<br />"

    response.write "에러를 발생시킨 객체 : "& Err.Source

End If


오류번호
5 - 프로시저 호출 또는 인수가 잘못되었습니다. 
6 - 숫자가 너무 큽니다. 
7 - 메모리가 부족합니다. 
9 - 첨자 사용이 잘못되었습니다. 
10 - 배열이 고정되었거나 일시적으로 잠금 상태입니다. 
11 - 0으로 나누었습니다. 
13 - 형식이 일치하지 않습니다. 
14 - 문자열 공간이 부족합니다. 
17 - 요청한 작업을 수행할 수 없습니다. 
28 - 스택 공간이 부족합니다. 
35 - Sub 또는 Function이 정의되지 않았습니다. 
48 - DLL 로드 중 오류가 발생하였습니다. 
51 - 내부 오류입니다. 
52 - 파일 이름 또는 번호가 잘못되었습니다. 
53 - 파일이 없습니다. 
54 - 파일 모드가 잘못되었습니다. 
55 - 파일이 이미 열려 있습니다. 
57 - 장치 입/출력 오류입니다. 
58 - 파일이 이미 존재합니다. 
61 - 디스크에 여유 공간이 없습니다. 
62 - 파일 끝을 넘는 입력(값)입니다. 
67 - 파일이 너무 많습니다. 
68 - 사용할 수 없는 장치입니다. 
70 - 사용 권한이 없습니다. 
71 - 디스크가 준비되지 않았습니다. 
74 - 다른 드라이브로 이름을 바꿀 수 없습니다. 
75 - 경로/파일 액세스 오류입니다. 
76 - 경로를 찾을 수 없습니다. 
91 - Object 변수가 설정되어 있지 않습니다. 
92 - For 루프를 초기화하지 않았습니다. 
94 - Null의 사용이 잘못되었습니다. 
322 - 필요한 임시 파일을 만들 수 없습니다. 
424 - 개체가 필요합니다. 
429 - ActiveX 구성 요소는 개체를 만들 수 없습니다. 
430 - 클래스가 자동화를 지원하지 않습니다. 
432 - 자동화 실행 중 파일 이름이나 클래스 이름을 찾을 수 없습니다. 
438 - 개체가 이 속성 또는 메서드를 지원하지 않습니다. 
440 - 자동화 오류가 발생하였습니다. 
445 - 개체가 이 동작을 지원하지 않습니다. 
446 - 개체가 명명된 인수를 지원하지 않습니다. 
447 - 개체가 현재의 로케일 설정을 지원하지 않습니다. 
448 - 명명된 인수를 찾을 수 없습니다. 
449 - 선택적인 인수가 아닙니다. 
450 - 인수의 개수나 속성 지정이 잘못되었습니다. 
451 - 컬렉션이 아닌 개체입니다. 
453 - 지정한 DLL 함수를 찾을 수 없습니다. 
455 - 코드 자원 잠금시 오류가 발생하였습니다. 
458 - 변수가 VBScript에서 지원하지 않는 자동화 형식을 사용하고 있습니다. 
462 - 원격 서버 시스템이 없거나 사용할 수 없습니다. 
481 - 그림이 잘못되었습니다. 
500 - 변수가 정의되지 않았습니다. 
501 - 지정이 잘못되었습니다. 
502 - 개체를 스크립트하는 데 잘못되었습니다. 
503 - 개체를 초기화하는 데 잘못되었습니다. 
504 - 개체를 만드는 데 잘못되었습니다. 
505 - 잘못되거나 해당되지 않는 참조입니다. 
506 - 클래스가 정의되지 않았습니다. 
507 - 예외가 발생하였습니다. 
5016 - 정규식 개체가 필요합니다. 
5017 - 정규식에 구문 오류가 있습니다. 
5018 - 예기치 않은 한정 기호입니다. 
5019 - 정규식에 ']'가 필요합니다. 
5020 - 정규식에 ')'가 필요합니다. 
5021 - 문자 집합의 범위가 틀립니다. 
32811 - 요소가 없습니다.


'프로그래밍 > asp, php' 카테고리의 다른 글

ON ERROR RESUME NEXT  (0) 2009.09.22
[ASP] read/write configuration class (xml version)  (0) 2009.08.12
[ASP] asp로 xml 파일 저장  (0) 2009.08.12
[asp] 기본 함수  (0) 2009.08.01
Request.ServerVariables  (0) 2009.07.29
And

윈도우7에서 중요파일 삭제가 안될 경우(TrustedInstaller)

|

요즘 웹작업은 전부 utf-8형식으로 하고 있다.


그런데 이게 참 안좋은게 에러메시지가 한글로 안보이고 깨져보여진다.

옆의 이미지와 같이 말이다.


이걸 해결하기 위해 에러메시지를 표시해주는 파일 속성을 utf-8로 바꿔주기로 했다.

파일을 찾는 "관리도구 - IIS 관리자" 를 실행시킨후 "오류페이지"를 찾으면 된다.

하지만 난 이렇게 해도 못 찾았다.

그냥 예상해서 찾아가자. 보통은 c:\inetpub\custerr\ko-kr\500-100.asp 일것이다.


일단 파일을 찾았으니 ansi파일을 utf-8로 바꿔주는 일만 남았는데... 안된다 -_-

권한드립이라니...

admin 권한보다 상위의 권한이 필요하다.

그래서 권한을 주기로 했다.


일단 파일이 위치한 폴더 한단계 위로 이동한다. 여기서는 c:\inetpub\custerr\ko-kr 가 될것이다.

폴더를 선택후 속성으로 들어간다.

5개의 탭이 나오는데 보안탭으로 이동. 하단에 고급 버튼을 클릭한다.

새창이 뜨는데 4가지 탭이 나온다. 소유자탭으로 이동하자. 그후 하단에 편집을 클릭.

또 새창이 뜨는데 이제 소유자를 선택해주면 된다. 나는 adminstrators를 선택해주었다. 그리고 적용시키자.

보안창이 뜨는데 그냥 확인을 눌러준다. 내용은 적용시키기 위해 속성을 닫고 다시 열어주란거다.

여기까지는 절반의 성공.

그 후 처음 속성으로 가서 보안탭에서 편집버튼을 클릭한다.

user에 모든 권한을 체크한후 적용을 시켜보자.

오류창이 뜨는데 가볍게 취소를 눌러준다. 그럼 보안창이 뜨면서 글이 보이는데 그냥 확인해준다.

여기까지 하면 훌륭하게 마무리가 된것이다.


설정을 다해줬으니 이제 이름을 바꿔보자.

두근두근... 성공!!!





혹시 이렇게 했는데 안되면 레지스트를 수정하는 방법이 있다.

하지만 나는 됐으니 설명따윈 생략!

대신 링크를....

http://blog.naver.com/hypercd?Redirect=Log&logNo=80105291500 - hypercd님의 네이버 블로그


포스팅후 500-100.asp파일을 utf-8로 바꿔주었는데 여전히 에러메시지는 외계어...

삽질한거 같다. 후...

And

css로 완벽히 이미지 투명도 조절하기.

|

.transparent {

filter:alpha(opacity=50);

-moz-opacity:0.5;

-khtml-opacity: 0.5;

opacity: 0.5;

}









에코뷰 작업할때 유용하게 써먹었다.


옆 이미지 중 하단은 투명도가 들어간 배경이다.






- 설명 -

opacity: 0.5; This is the “most important” one because it is the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. This would be all you need if all browsers supported current standards. Which, of course, they don’t.

filter:alpha(opacity=50); This one you need for IE.

- 이 효과는 IE에서만 적용된다?


-moz-opacity:0.5; You need this one to support way old school versions of the Mozilla browsers like Netscape Navigator.

- 이 효과는 네스케이프용?


-khtml-opacity: 0.5; This is for way old versions of Safari (1.x) when the rendering engine it was using was still referred to as KTHML, as opposed to the current WebKit.

- 이건 사파리용?

And

IE6에서 PNG파일을 사용하고 싶어요.

|

윈도우에 내장된 Internet Explorer는 너무 싫다.

버전마다 차이가 너무 심하고 (html...) 그나마 제일 나은 8버전은 너무 느리다...

팝업창을 띄울때나 새로 실행시킬때의 속도란... 그래서 난 오페라 브라우저가 기본브라우저다.

아아.. 이 내용을 적으려던것은 아니고...


홈페이지를 만들다 보면 바탕색이랑 틀린 이미지를 올려야 할 경우가 생긴다.

그 이미지의 배경을 보여줘도 괜찮다면 상관이 없지만 보여주면 안될 경우에는 투명한 PNG포맷을 이용해야한다.

모든 브라우저에서 저 포맷을 그냥 지원해서 배경이 투명하게 보여지지만... 우리의 IE6님께서는 그런걸 용납하시질 못한다.

그래서 다른 방법을 써야 하는데 그 중 하나가 포토샵 자체에서 해결하는 방법이다.

[그림1] IE6에서 투명하게 보여지는 PNG파일
[그림2] IE6에서 배경이 하얗게 보여지는 PNG파일


현재 브라우저가 IE7 이상이거나 파폭등 다른 기종이라면 위 2개 이미지 모두 배경이 투명하게 보일것이다.

배경 부분은 양모서리에 라운드처리된 부분이다.

위의 파일 2개는 같은 PNG파일이지만 차이가 있다.

그림1은 indexed color. 256개의 색상만 표현이 가능하다.

그림2는 일반 RGB 모드이다.

차이는 라운드된 부분의 층이 생긴 정도로 알수있다.

만드는 방법은 그림1은 위와 같은 모습을 작업후 저장하기 직전에 메뉴에서 Image - Mode - Indexed Color을 선택하고 저장을 해주면된다.

그림2는 일반 png저장 방법과 같다.


이 방법을 알았을때 편하게 배경이 투명한 파일을 만들수 있겠구나 싶었는데 위의 결과물을 보고 좌절할 수 밖에 없었다. 제기랄...

저렇게 층이 보여지는 이미지를 배경이랍시고 홈페이지에 올릴수는 없단 말이다...



방법2... (이미지 파일명은 png.png로 가정)

1) 배경이미지로 넣을때

.png { background:url(png.png) no-repeat left top; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=png.png',sizingMethod='crop'); }

div태그에 png클래스를 넣어주면 된다.

2) 그냥 이미지로 만들경우

.png img {_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

<div class="png" style="_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='png.png');">

     <img src="png.png" alt="" />

</div>


이것만 알면 ie6에서도 png는 사용가능하겠지!!!



And
prev | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ··· | 9 | next