교컴로고초기화면으로 header_kyocom
교컴메뉴
교컴소개 이용안내 소셜교컴 나눔마당 배움마당 자료마당 교과마당 초등마당 특수마당 글로벌교컴 온라인프로젝트학습 교컴 UCC
회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.
교컴 키우기 자발적 후원


:::: 교컴가족 로그인(0)

  • 주간 검색어
  • 현재 검색어
  1. 생활기록부 예시문
  2. 인성
  3. 고사성어
기간 : 현재기준

교컴 포토갤러리

플래시수업

MS IE ActiveX관련 특허소송 패소에 따른 ActiveX실행문제

유춘모 | 2006.03.12 17:49 | 조회 2638 | 공감 0 | 비공감 0

앞으로 액티브엑스나 플래시등 사용자의 인증을 거치지 않아도 되었던것을 무조건 거치게 되어 사용자들이 클릭 노가다를 해야한다. 그렇지 않으려면 서버운영자들이 노가다를 해야 한다.

기존의 웹페이지에 그냥 복사해 넣기만 했던 코드들을 외부스크립트를 작성해서 연결해야 하기 때문이다.

방법1====

기존예)아래와 같은 플래시 컴파일시에 생성된 html코드를 웹페이지에 복사해 넣었다.<object>~</object>

 

<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"920\" height=\"150\" id=\"maintitle\" align=\"middle\">
<param name=\"allowScriptAccess\" value=\"sameDomain\" />
<param name=\"movie\" value=\"플래시.swf\" />
<param name=\"quality\" value=\"high\" />
<param name=\"bgcolor\" value=\"#FFFFFF\" />
<embed src=\"플래시.swf\" quality=\"high\" bgcolor=\"#FFFFFF\" width=\"920\" height=\"150\" name=\"maintitle\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />
</object>

 

수정예) 위코드를 메모장에 잘라복사해 넣고 다음과 같이 document.write(\'~\');으로 바꾸고 임의의 파일명을 eflash_top.js으로 저장한다

document.write(\'<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"920\" height=\"150\" id=\"maintitle\" align=\"middle\">\');
document.write(\'<param name=\"allowScriptAccess\" value=\"sameDomain\" />\');
document.write(\'<param name=\"movie\" value=\"플래시.swf\" />\');
document.write(\'<param name=\"quality\" value=\"high\" />\');
document.write(\'<param name=\"bgcolor\" value=\"#FFFFFF\" />\');
document.write(\'<embed src=\"플래시.swf\" quality=\"high\" bgcolor=\"#FFFFFF\" width=\"920\" height=\"150\" name=\"maintitle\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\');
document.write(\'</object>\');

원래의 웹페이지로 가서

 <SCRIPT src=\"eflash_top.js\" LANGUAGE=\"JavaScript\"></SCRIPT>
로 대치하면 두번 클릭하는 일이 없게 된다. 즉 외부자바스크립크를 이용하여야 한다.

 

==방법2=== 변수전달이 필요하면?

xxx.js파일을 만들 때 function함수 내로 작성하고 웹페이지네서 <head>와 </head>사이에 자바스크립트를 삽입해야 한다.

<head>

<SCRIPT src=\"eflash_left.js\" LANGUAGE=\"JavaScript\"></SCRIPT>
</head>

내용중에서 기존<object>~</object>까지 잘라삭제하고

<script language=\"JScript\">
     CreateControl(\"<%=open_YN%>\",\"<%=newJJokgi%>\")
</script>로 대치 삽입

 

자른 부분으로 외부파일을 이렇게 작성하여 eflash_left.js로 저장한다.

function CreateControl(YN,JJ)
{
document.write(\'<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"142\" height=\"250\" id=\"menuleft\" align=\"middle\">\');
document.write(\'<param name=\"allowScriptAccess\" value=\"sameDomain\" />\');
document.write(\'<param name=\"movie\" value=\"플래시.swf?openYN=\' +YN +\'&check_read=\'+JJ+\'\" />\');
document.write(\'<param name=\"quality\" value=\"high\" />\');
document.write(\'<param name=\"bgcolor\" value=\"#ffffff\" />\');
document.write(\'<embed src=\"플래시.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"142\" height=\"250\" name=\"menuleft\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\');
document.write(\'</object>\');
}

 

방법3==플래시말고 ms메디어플레이어도 방법2와  마찬가지 왜냐하면 대부분 웹페이들이 파일명을 연결해서 돌리기 때문

<head>

<SCRIPT src=\"movie.js\" LANGUAGE=\"JavaScript\"></SCRIPT>
</head>
   <script language=\"JScript\">
     CreateControl(\"<%=filepath%>\",\"1\")
   </script>
 

다음과 같이 외부파일 을 똑같은 방법으로 작성하여 movie.js로 저장한다

function CreateControl(fpath,start)
{
document.write(\'<OBJECT ID=MediaPlayer classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 CODEBASE=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 standby=Microsoft Windows Media Player components를 loading중입니다.~ TYPE=application/x-oleobject>\');
document.write(\'<PARAM NAME=FileName VALUE=\"\'+fpath+\'\">\');
document.write(\'<PARAM NAME=AnimationatStart VALUE=true>\');
document.write(\'<PARAM NAME=TransparentatStart VALUE=true>\');
document.write(\'<PARAM NAME=AutoStart VALUE=true>\');
document.write(\'<PARAM NAME=ShowControls VALUE=1>\');
document.write(\'</OBJECT>\');
}

^^ 주의할 점은 서버에  따라 다르지만 기본언어인 autostart와 같은 용어를 스크립트 변수에 사용하면 변수전달이 안되어 화면이 아녜 나오지 않는 경우도 있습니다.

정말 웹페이지 다루는 분들 노가다 많이 하시겠네요

ㅎㅎㅎ ㅋㅋㅋ 그럼 안뇽~

 


 

좋아요! 싫어요!
twitter facebook me2day
448개(4/23페이지) rss
플래시수업
번호 제목 글쓴이 조회 날짜
공지 [활용] 수업 활용 감동 플래시 150편 [37+1] 함영기 163100 2003.08.21 18:57
387 [플래시강좌] 이미지관련] bitmapData관련함수 예소스 첨부파일 유춘모 3504 2006.08.04 12:24
386 [플래시유틸] 플러그인.exe 설치 후 자료저장 문의! [1] 소망이 2512 2006.07.28 11:42
385 [플래시강좌] 스위시맥스 동영상 강좌입니다(기초부터) 강승한 7851 2006.07.18 12:50
384 [기타플래시] 3D로 구성해 본 이운재 선방(착시) 첨부파일 [2] 김정식 2897 2006.06.20 21:19
383 [플래시유틸] 간편하게 플래시포맷 컨텐츠 및 CD컨텐츠 제작할수 있습니다. 강승한 2482 2006.06.15 17:13
382 [기타플래시] 입력한 숫자만큼 늘어나는 나비 첨부파일 윤은애 2933 2006.04.13 09:47
>> [플래시강좌] MS IE ActiveX관련 특허소송 패소에 따른 ActiveX실행문제 [1] 유춘모 2639 2006.03.12 17:49
380 [플래시수업] 영어날씨송 첨부파일 윤은애 10443 2006.02.09 22:27
379 [플래시강좌] 플래시에서 동영상을 이용하여 학습자료 제작하는 방법 첨부파일 [3] 김정식 4059 2006.02.05 02:07
378 [기타플래시] 컴퓨터 자동종료 프로그램 첨부파일 [2] 김정식 4512 2006.01.25 09:31
377 [질문과답변] 나모등을 이용해서 그림위에 플래시를 얹어서 사용가능한지요? [1] 김양희 2189 2005.12.30 22:12
376 [기타플래시] 달 관찰학습모형 프로그램 안내 첨부파일 최이윤 2969 2005.11.05 17:51
375 [질문과답변] 플래시 노래방을 만들려고 하는데요.. 김훈희 3102 2005.10.25 22:52
374 답글 [질문과답변] RE:플래시 노래방을 만들려고 하는데요.. 첨부파일 연진숙 3164 2005.11.15 09:42
373 [기타플래시] 플래시8로 만든 아이토이 김정식 2622 2005.10.03 20:32
372 [기타플래시] 플래시8 소스 및 예제 모음 김정식 4025 2005.09.29 23:10
371 [플래시강좌] 플래시 2005 (8버전)으로 바꾸어 쓰세요 유춘모 3315 2005.09.21 23:23
370 [기타플래시] 휴식시간에 시한편 들어보시면 어떨런지요^^ 첨부파일 [1] 김상준 3234 2005.09.21 01:09
369 [질문과답변] [소스]체크박스를 이용한 문제풀이 맹길기 첨부파일 [1] 유춘모 2411 2005.08.17 13:25
368 [플래시수업] 플래시학습자료제작-연습파일 첨부파일 김은정 5413 2005.08.17 11:36