Their Eyes Auto blogging is awesome!

18Feb/120

자바스크립트 자동페이지 전환

자바스크립트를 이용한 자동 페이지 전환 소스 입니다. 현제 본 화면에 적용이 되어 있습니다.^^

유용하게 쓰세요..

<script>

location.replace("http://naver.com");

</script>


꼭 필요할때 생각이 안나더라구요 해서 남겨 둡니다 ^^

18Feb/120

자바스크립트로 swf 불러오기

자바스크립트로 swf 불러오기

a1.jpg

 

swf 파일을 불러올때 플래시에서 직접 생성 된 html 소스를 이용하면 정말 복잡 하죠..

자동으로 생성 파일을 보면 ...

 

<div id="flashContent">
   <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="150" height="600" id="menu" align="middle">
    <param name="movie" value="menu.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <param name="play" value="true" />
    <param name="loop" value="true" />
    <param name="wmode" value="window" />
    <param name="scale" value="showall" />
    <param name="menu" value="true" />
    <param name="devicefont" value="false" />
    <param name="salign" value="" />
    <param name="allowScriptAccess" value="sameDomain" />
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="menu.swf" width="150" height="600">
     <param name="movie" value="menu.swf" />
     <param name="quality" value="high" />
     <param name="bgcolor" value="#ffffff" />
     <param name="play" value="true" />
     <param name="loop" value="true" />
     <param name="wmode" value="window" />
     <param name="scale" value="showall" />
     <param name="menu" value="true" />
     <param name="devicefont" value="false" />
     <param name="salign" value="" />
     <param name="allowScriptAccess" value="sameDomain" />
    <!--<![endif]-->
     <a href="http://www.adobe.com/go/getflash">
      <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player 가져오기" />
     </a>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
   </object>
  </div>

 

참 복잡 합니다. 그리고 각각의 페이지 마다 집어 넣으니 소스도 복잡해지고 구질구질 해지죠 ㅎㅎ

이럴때 간단하게 소스를 정리 하는 방법이 있습니다. 자바스크립트를 이용하는 건데요.

 

먼저 자바스크립트 파일을 하나 만들어서 아래 내용을 집어 넣으세요.

function swf(src,w,h){
        html = '';
        html += '<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0 height="'+h+'" width="'+w+'" classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000>';
html += '<PARAM NAME="_cx" VALUE="10716">';
html += '<PARAM NAME="_cy" VALUE="10319">';
html += '<PARAM NAME="FlashVars" VALUE="">';
html += '<PARAM NAME="Movie" VALUE="'+src+'">';
html += '<PARAM NAME="Src" VALUE="'+src+'">';
html += '<PARAM NAME="WMode" VALUE="Transparent">';
html += '<PARAM NAME="Play" VALUE="0">';
html += '<PARAM NAME="Loop" VALUE="-1">';
html += '<PARAM NAME="Quality" VALUE="High">';
html += '<PARAM NAME="SAlign" VALUE="">';
html += '<PARAM NAME="Menu" VALUE="-1">';
html += '<PARAM NAME="Base" VALUE="">';
html += '<PARAM NAME="AllowScriptAccess" VALUE="">';
html += '<PARAM NAME="Scale" VALUE="NoScale">';
html += '<PARAM NAME="DeviceFont" VALUE="0">';
html += '<PARAM NAME="EmbedMovie" VALUE="0">';
html += '<PARAM NAME="BGColor" VALUE="">';
html += '<PARAM NAME="SWRemote" VALUE="">';
html += '<PARAM NAME="MovieData" VALUE="">';
html += '<PARAM NAME="SeamlessTabbing" VALUE="1">';
html += '<PARAM NAME="Profile" VALUE="0">';;
html += '<PARAM NAME="ProfileAddress" VALUE="">';
html += '<PARAM NAME="ProfilePort" VALUE="0">';
            
html += '<embed src='+src+" width="'+w+'" height="'+h+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"><\/embed>';
html += '<\/OBJECT>';
document.write(html);
}*/

위 내용이 들어간 자바스크립트 파일명이 만약에 swf.js 파일이다고 가정 한다면

swf 파일이 출력 될 페이지 상단에 <script src="swf.js" type=text/javascript></script> 라고 작성 합니다.

(요기서 src="swf.js" 이부분은 swf 파일의 경로 입니다..)

그리고 swf 파일이 출력될 부분에

<script>swf('menu.swf',150,600);</script>

이렇게 작성 합니다.

그 많던 소스가 한번에 정리 된 것이 보이시나요 ..^^