자바스크립트로 플래시 삽입(IE 패치이후) 이곳만 없길래 올립니다. > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

자바스크립트로 플래시 삽입(IE 패치이후) 이곳만 없길래 올립니다. 정보

Flash 자바스크립트로 플래시 삽입(IE 패치이후) 이곳만 없길래 올립니다.

본문

자바스크립트로 플래시 삽입(IE 패치이후) 

js 파일 내부

 

// PHPSCHOOL 로야님의 소스
function setEmbed()
{
  var obj = new String;
  var parameter = new String;
  var embed = new String;
  var html = new String;
  var allParameter = new String;
  var clsid = new String;
  var codebase = new String;
  var pluginspace = new String;
  var embedType = new String;
  var src = new String;
  var width = new String;
  var height = new String;

   
  this.init = function( getType , s ,w , h ) {
     
      if ( getType == "flash")
      {

        clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000";       
        codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0";
        pluginspage = "http://www.macromedia.com/go/getflashplayer";
        embedType = "application/x-shockwave-flash";
      }
      /* type 추가
      else if ( )
      {
      }
      */
           
      parameter += "<param name='movie' value='"+ s + "'>\n"; 
      parameter += "<param name='quality' value='high'>\n";   
     
      src = s;
      width = w;
      height = h;
  }
 
  this.parameter = function( parm , value ) {     
      parameter += "<param name='"+parm +"' value='"+ value + "'>\n";       
      allParameter += " "+parm + "='"+ value+"'";
  } 
 
  this.show = function() {
      if ( clsid )
      {
        obj = "<object classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\" width='"+ width +"' height='"+ height +"'>\n";
      }
     
      embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "' width='"+ width + "' height='"+ height +"'"+ allParameter +" ></embed>\n";
     
      if ( obj )
      {
        embed += "</object>\n";
      }
     
      html = obj + parameter + embed;
     
      document.write( html ); 
  }
 
}

 

//실제 플래시가 필요한 부분에 넣는 부분

<script  type="text/javascript">
    setem = new setEmbed();
    setem.init('flash','<?=$g_skin_link?>/image/smenu2.swf','196','134');
    setem.parameter('wmode','transparent');
    setem.parameter('quality','high');
    setem.show();
</script>

 

//실제 필요한 페이지에 삽입해야 하는 js

<script language="javascript" src="my_flash.js"></script><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:50:06 Flash에서 이동 됨]</div>
추천
0
  • 복사

댓글 4개

저 신길동에 사는데요...ㅋㅋ

그냥 일본하고 관계된 일을 하느라...그리 된것입니당...

이로와도 맞는데용....이로하라고 불러주시면 더욱 감사하겠습니당...
© SIRSOFT
현재 페이지 제일 처음으로