블로그를 옮겼습니다.


ie 패치에 따른 object, embed, applet 대처 방안 ☞ My Works

  기존 방법
<html>
<body>
<embed src="examplecontrol">
</body>
</html>



<html>
<body>
<script src="Embed.js"></script>
</body>

Embed.js
document.write(‘<embed src=”examplecontrol”>’);

단점 : embed 시킬 파일마다 js파일을 생성해주어야함 ㅡㅡa


위의 단점을 해결한 편한 대처방법

 
view_obj.js 파일을 만드시고

// ie 오브젝패치
function view_obj(objhtml)
{ document.write(objhtml); }

위의 내용을 복사하셔서 저장하세요.


head 사이에
<SCRIPT language="javaSCRIPT"  src="view_obj.js"></SCRIPT>
넣어주세요

기존 사용하시던 <embed src=...> 요놈을


<SCRIPT>view_obj('<embed src=...>');</SCRIPT>

요렇게 바꿔서 해보세요


ie 수동 패치파일
http://download.microsoft.com/download/8/3/d/83dcd69f-739d-4297-8258-8c5218e09fff/WindowsXP-KB912945-x86-KOR.exe


홈페이지 다만들어 감~


텍스트 필드에 입력값 받을 때 한글로 기본 셋팅하기

스타일 시트의 속성값을 을 이용하여 처리한다.
<input type=text  class="input01" style='ime-mode:active' name=keyWord value="<%=keyWord%>">

style="ime-mode:active" : 포커스가 해당박스 오는순간 한글을 입력하게 합니다
style="ime-mode:inactive" : 포커스가 해당박스 오는순간 영문을 입력하게 합니다

style="ime-mode:disable" : 포커스가 해당박스 오는순간 영문을 입력하게 합니다
아래처럼 ime-mode 에 disabled 를 지정하면 무조건 영문만 입력할 수 있게 됩니다.

텍스트필드에서의 문자입력 제한 ☞ My Works

SetInputTextType 명령을 사용하면 텍스트 입력 대화 상자에 입력할 수 있는 문자를 제한할 수 있습니다.
예를 들어 사용자로부터 입력을 받을 때에 내가 원하는 종류의 값만 받고 싶을 때가 있을 것입니다.
숫자만 입력하게 한다거나, 이메일을 입력받기 원한다거나 하는 경우가 그렇겠네요.
이럴 때에 SetInputTextType 명령을 이용합니다.

다음의 예는 화면상에 Var 의 값이 myVar 인 입력 텍스트필드가 있다고 할 때 입니다.

숫자만 입력하게 설정합니다.
fscommand2("SetInputTextType", "myVar", "Numeric");
그런데 모든 종류의 단말기가 이 명령을 지원하는 것은 아닙니다.
함수를 실행하고 난 후 결과값을 보고 제대로 되었는지 확인합니다.

리턴값이 0 이면 실패, 1 이면 성공입니다.


예)


if(fscommand2("SetInputTextType", "myVar", "Numeric") == 0){

    //실패

}else{

   //성공

}

Numeric : 숫자전용(0 - 9)

Alpha : 영문자만(A - Z, a - z)

Alphanumeric :영숫자만 (A - Z, a - z, 0 - 9)

Latin : 라틴문자만(영숫자 및 문장부호)

NonLatin : 라틴어 이외의 문자 전용(예: 간지와 가나)

NorRestriction : 기본모드


반팔 = 여름 = 오래전? ☞ 친 구 들






준미&충현 ☞ 친 구 들






[Tip] 익스플로러 창 항상 최대화 하기 ☞ My Works

익스플로러를 시작할 때마다 창의 크기가 달라져서
불편함을 겪는 사용자분이 계시다면
다음과 같은 방법으로 레지스트리를 편집해
항상 전체화면으로 열리도록 고정시켜보겠습니다.
 
 
먼저 [시작] -> [실행] -> regedit [확인] 을 클릭해서
레지스트리 편집기를 불러옵니다.
레지스트리 편집기에서 아래와 같은 경로를 찾아가세요
 
HKEY_CURRENT_USER -> Software -> Microsoft ->
Internet Explorer ->Main
 
Main 경로까지 찾아갔다면 오른쪽 창에서 Fullscreen 을 더블클릭합니다.
 
문자열 편집 대화상자가 열리면서 값 데이터 입력란을 확인하시면
no 라고 적혀있을것입니다.
기존에 있던 no를 지우시고
그 자리에 yes 라고 입력해주면 됩니다.
마지막으로 확인을 클릭합니다.
 
덧붙여 익스플로러 바로가기 아이콘의 오른쪽버튼 - 속성 - 바로가기탭 - 실행 - 최대화 로 바꾸시면
아이콘을 클릭하셨을때 항상 최대화로 실행합니다^^

[Tip] 윈도우 로그온 암호(패스워드)를 잃어버렸을때의 해결 총정리 ☞ My Works

아주 간혹^^,
윈도우 로그온 암호를 잃어 버려서 난감할 때가 있습니다.
특히 자동으로 로그온 되도록 레지스트리를 변경하신분중에
어떤 연유로 레지스트리가 손상을 입는 경우엔
오래전에 지정해 놓은 암호를 기억해 내기가 쉽지 않죠.
이럴경우에 자신이 지정해 놓은 로그온 암호를 초기화시키는 방법이
몇번 게시판에 올라왔었는데
총체적으로 정리를 해 봤습니다.

사용하는 윈도우의 종류에 따라서
로그온 암호 정보를 갖고 있는 파일이 각기 다릅니다.

윈도우 95, 98, me등의 운영체제는
윈도우 디렉토리 안에 *.pwl 파일로 되어 있으며,

윈도우 XP, 2000등의 경우에는
윈도우 디렉토리안에 system32config 폴더안에 sam 파일에 암호 정보를 갖고 있습니다.

따라서
첫번째 해결 방법은 이 파일을 삭제함으로써
암호를 초기화(암호를 입력하지 않은 상태)시킬수 있습니다.
참고로, *pwl 파일이나 sam 파일은
시스템 파일과 숨김파일로 속성지어져 있으므로
윈도우상이나, 도스상태에서 그냥 삭제는 불가능하므로 속성을 바꾸어줘야 됩니다.

즉 도스상태, 혹은 멀티부팅이 가능한 경우에는 다른 OS로 부팅한 후에
속성변경 명령어인 attrib을 사용하여 일반속성으로 바꾸어준뒤에 삭제를 합니다.

NTFS로 파일시스템이 구성되어 있고 멀티부팅이 되지 않는 경우에는
CD나 디스켓으로 부팅한 이후 콘솔모드에서 직접 지우면 됩니다.

만약 컴퓨터가 두대 있을때에는
하드를 다른 컴퓨터의 슬레이브 하드로 인식을 하게 한 이후에 지우면 되고,

FAT로 파일시스템이 구성되어 있다면
일반적인 DOS부팅디스크로 부팅한 후에 지우시면 됩니다.


다음은 로그온 암호를 삭제하는 명령어 입니다.

도스 상태에서 아래와 같이 입력합니다.

*==윈도우 9X 시리즈==*

1: attrib -R -A -S -H c:windows*.pwl        =>엔터(파일의 속성을 일반으로 변경)

2: del c:windows*.pwl                             =>엔터(파일을 삭제함-암호 초기화)


*==윈도우 2K 시리즈==*

1: attrib -R -A -S -H c:windowssystem32configsam  =>엔터

2: del c:winntsystem32configsam                           =>엔터

*==윈도우 XP 시리즈==*

1: attrib -R -A -S -H c:windowssystem32configsam   =>엔터

2: del c:windowssystem32configsam                       =>엔터

이렇게 해당 파일을 삭제하고서 재부팅후 하게되면,
윈도우 로그온시, 패스워드를 입력하는 창에서 그냥 엔터(아무것도 적지않음)만 치면
로그온이 이루어 집니다.

로그온 창의 하단 메뉴나,
윈도우로 진입한 후 로그온 암호를 재지정하시면 됩니다.

[Tip] 프로그램 추가/제거 에서 지워지지 않는 항목제거 ☞ My Works

시작→실행→regedit라고 쓴다→
HKEY_LOCAL_MACHINE⇒software⇒Microsoft⇒Windows⇒CurrentVersion
⇒Uninstall이라는 항목으로 이동하면 현재 설치되어 있는 프로그램들의 이름이
출력되는 것을 볼 수 있다. 이 상태에서 제거하고 싶은 목록을 삭제한다.

1 2 3 4 5 6 7 8 9