자바스크립 동영상 플레이어 1 (다모임 발췌) > script

본문 바로가기
사이트 내 전체검색

script

자바스크립 동영상 플레이어 1 (다모임 발췌)

페이지 정보

작성자 서방님 댓글 0건 조회 198회 작성일 08-05-08 11:56

본문

<html>
<head>
<title>미디어 플레이어</title>
<script language="javascript">
<!--
function runObj(string)
{
 if(string != undefined)
 {
  document.write(string);
 }
}

function onMoviePlay()
{
 var Player = document.all["moviePlayer"];

 if (Player.controls.isAvailable('Play'))
 {
  Player.controls.play();
  document.all.paly_img.src = "movie_player_bt_17.gif";
  document.all.paly_img.alt = "일시정지";
 }
 else
 {
  Player.controls.Pause();
  document.all.paly_img.src = "movie_player_bt2_17.gif";
  document.all.paly_img.alt = "재생";
 }
}

function onMovieStop()
{
 var Player = document.all["moviePlayer"];

 if (Player.controls.isAvailable('Stop'))
 {
  Player.controls.stop();
  document.all.paly_img.src = "movie_player_bt2_17.gif";
 }
}

function onMovieSoundoff()
{
 var Player = document.all["moviePlayer"];
 if (Player.settings.volume == 0 )
 {
  Player.settings.volume =  document.soundForm.volumnum.value ;
  document.all.soryButton.src = "movie_player_bt2_10.gif";
 }
 else
 {
  document.soundForm.volumnum.value = Player.settings.volume;
  Player.settings.volume =  0 ;
  document.all.soryButton.src = "movie_player_bt_10.gif";
 }
}

function onMovieExpand()
{
 FullSize();
}

var processTime;

function onMovieProcess()
{
 try
 {

  var Player = document.all["moviePlayer"];
  var p;

  if( "object" != typeof(Player))
  {
   return;
  }

  if(0 > Player.controls.currentPosition)
  {
   p = 0;
  }
  else
  {
   p = parseFloat(parseInt(Player.controls.currentPosition) * 370 / parseInt(Player.currentMedia.duration));
  }

  if (0 < p && "undefined" != typeof(document.all.musicprocess))
  {
   document.all.musicprocess.style.display = '';
   document.all.musicprocess.style.width = p * ((100-19)/100) ;
  }

  processTime = setTimeout('onMovieProcess()', 2000);
 }
 catch(e)
 {
  if(processTime > 0) clearTimeout(processTime);
  return;
 }
}

function onInitVol()
{
 ex = event.clientX;
 ey = event.clientY;

 volpx = vol.style.pixelLeft;
 volpy = vol.style.pixelTop;

 bDragCheck = true;

 document.onmousemove = onVolumnControl;
 document.all.soryButton.src = "movie_player_bt2_10.gif";

 if (document.all)
 {
  document.onmouseup = new Function('bDragCheck=false');
 }
}

function onVolumnControl()
{
 if(bDragCheck)
 {
  var mPos = volpx + event.clientX - ex;

  if (mPos > -1 && mPos < 100)
  {
   document.all.vol.style.pixelLeft = mPos;

   var soundness = mPos - 14;

   if (-14 < soundness)
   {
    var Player = document.all["moviePlayer"];
    Player.settings.volume = 10 + (soundness);
   }
   else if (-14 > soundness )
   {
    var Player = document.all["moviePlayer"];
    Player.settings.volume =  0 ;
   }
  }
  return false;
 }
}

var idI;

function onMovieProgress()
{
 var Player = document.all["moviePlayer"];
 var cnt = Player.network.bufferingProgress;

 if(cnt >= 100)
 {
  window.clearInterval(idI);
 }
}
//-->
</script>

<script event="buffering(Start)" for="moviePlayer">
 if (true == Start)
 {
  idI = window.setInterval("onMovieProgress()", 1000);
 }
 else
 {
  window.clearInterval(idI);
 }
</script>

<script language="vbscript">
Sub ExpandSize()
 moviePlayer.width = moviePlayer.width + 100
 moviePlayer.height = moviePlayer.height + 75
End Sub

Sub FullSize()
 if moviePlayer.playState = 3 then
  moviePlayer.fullScreen = "true"
 end if
End Sub
</script>
</head>

<body onload="onMovieProcess();">
<table border="0" cellpadding="0" cellspacing="0" height="299" width="330">
 <tr>
  <td bgcolor="#000000" height="255">
   <div id="movie" name="movie" style="Position:relative;Left:0px;Top:0px;">
    <script language="JavaScript">
    <!--
    var strObj = "";
    strObj += "<object ID="moviePlayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." TYPE="application/x-oleobject" VIEWASTEXT width="330" height="255">n";
    strObj += "<param name="URL" value="http://dev.yes24.com/basic_grammar_in_use.wmv">n";  //동영상주소
    strObj += "<param name="InvokeURLs" value="false">n";
    strObj += "<param name="AllowChangeDisplaySize" value="true">n";
    strObj += "<param name="AnimationAtStart" value="1">n";
    strObj += "<param name="AutoRewind" value="false">n";
    strObj += "<param name="CurrentPosition" value="0">n";
    strObj += "<param name="SetCurrentEntry" value="1">n";
    strObj += "<param name="ClickToPlay" value="false">n";
    strObj += "<param name="AllowScan" value="true">n";
    strObj += "<param name="AutoSize" value="true">n";
    strObj += "<param name="AutoResize" value="1">n";
    strObj += "<param name="AutoStart" value="false">n";
    strObj += "<param name="Balance" value="0">n";
    strObj += "<param name="BufferingTime" value="-1">n";
    strObj += "<param name="CursorType" value="0">n";
    strObj += "<param name="CurrentMarker" value="0">n";
    strObj += "<param name="DisplayBackColor" value="0">n";
    strObj += "<param name="DisplayForeColor" value="16777215">n";
    strObj += "<param name="DisplayMode" value="2">n";
    strObj += "<param name="DisplaySize" value="4">n";
    strObj += "<param name="uiMode" value="none">n";
    strObj += "<param name="EnableContextMenu" value="0">n";
    strObj += "<param name="EnableFullScreenControls" value="true">n";
    strObj += "<param name="fullScreen" value="false">n";
    strObj += "<param name="PreviewMode" value="0">n";
    strObj += "<param name="Rate" value="1">n";
    strObj += "<param name="SelectionStart" value="-1">n";
    strObj += "<param name="SelectionEnd" value="-1">n";
    strObj += "<param name="SendOpenStateChangeEvents" value="true">n";
    strObj += "<param name="SendWarningEvents" value="true">n";
    strObj += "<param name="SendErrorEvents" value="true">n";
    strObj += "<param name="SendKeyboardEvents" value="0">n";
    strObj += "<param name="SendPlayStateChangeEvents" value="true">n";
    strObj += "<param name="ShowAudioControls" value="false">n";
    strObj += "<param name="ShowCaptioning" value="false">n";
    strObj += "<param name="ShowControls" value="false">n";
    strObj += "<param name="ShowDisplay" value="false">n";
    strObj += "<param name="ShowGotoBar" value="false">n";
    strObj += "<param name="ShowPositionControls" value="false">n";
    strObj += "<param name="ShowStatusBar" value="false">n";
    strObj += "<param name="ShowTracker" value="false">n";
    strObj += "<param name="TransparentAtStart" value="false">n";
    strObj += "<param name="VideoBorderWidth" value="0">n";
    strObj += "<param name="VideoBorderColor" value="0">n";
    strObj += "<param name="VideoBorder3D" value="0">n";
    strObj += "<param name="Volume" value="60">n";
    strObj += "<param name="WindowlessVideo" value="false">n";
    strObj += "<param name="EnablePositionControls" value="true">n";
    strObj += "<param name="EnableTracker" value="true">n";
    strObj += "<param name="Language" value="-1">n";
    strObj += "<param name="Mute" value="false">n";
    strObj += "<param name="PlayCount" value="0">n";
    strObj += "<param name="SendWarningEvents" value="true">n";
    strObj += "<param name="SendErrorEvents" value="true">n";
    strObj += "<param name="SendMouseClickEvents" value="true">n";
    strObj += "<param name="EnableContextMenu" value="true">n";
    strObj += "</object>n";
    runObj(strObj);
    //-->
    </script>
    <script language="javascript">
    function check_media_player_version()
    {
     var version = "6.4";
     if (typeof(moviePlayer) == "object" && typeof(moviePlayer.versionInfo) != "undefined")
     {
      var version = "" + moviePlayer.versionInfo;
      var version_array = version.split(".");
      if (version_array.length >= 1 && +version_array[0] >= 8)
      {
       moviePlayer.controls.play();
       return;
      }
     }

     if (true == confirm2(
      "</b>미디어 플레이어 버전이 낮아<br>"+
      "동영상재생시 문제가 발생할 수 있습니다.<br>"+
      "Windows Media Player를<br>"+
      "<b>9.0 이상</b>으로 업데이트 해주세요.<br>"+
      "현재 버전은 <b>"+version+"</b>입니다.<br>"+
      "예를 누르시면 다운로드 페이지로 이동합니다.<br><br>"+
      "미디어 플레이어 실행후<br>"+
      "<b>도움말 > 플레이어 업그레이드 확인</b> 메뉴로<br>"+
      "최신버전으로 업그레이드가 가능합니다."))
     {
      window.open("http://www.microsoft.com/windows/windowsmedia/download/default.asp?displang=ko", "_blank");
     }

     //moviePlayer.controls.play();
    }
    check_media_player_version();
    </script>
   </div>
  </td>
 </tr>
 <tr>
  <td bgcolor="#f6f6f6" height="45" valign="bottom">
   <table background="movie_player_back.gif" border="0" cellpadding="0" cellspacing="0" height="44" width="330">
    <tr>
     <td style="padding-top:2px; padding-left:5px; padding-right:5px; " valign="top">
      <table border="0" cellpadding="0" cellspacing="0" height="42" width="100%">
       <tr>
        <td background="movie_player_03.gif" height="10">
         <!--로딩 /배경/ 테이블 시작 -->
         <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
           <td width="4"></td>
           <td>
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
             <tr>
              <td><img height="10" id="musicprocess" src="movie_player_bt_04.gif" style="display:none"><img border="0" height="10" src="movie_player_bt_05.gif" width="15"></td>
             </tr>
            </table>
           </td>
           <td width="4"></td>
          </tr>
         </table>
         <!--로딩 /배경/ 테이블 끝-->
        </td>
       </tr>
       <tr>
        <td height="32" valign="bottom">
         <!-- 플레이 바 하단 테이블 시작  -->
         <table border="0" cellpadding="0" cellspacing="0" height="29" width="100%">
          <tr>
           <td valign="top"><img border="0" height="11" hspace="6" src="blank.gif" vspace="6" width="65"></td>
           <td style="padding-top:2px; " valign="top" width="126">
            <!--사운드 조정 전체 테이블 시작 -->
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
             <form name="soundForm">
             <input name="volumnum" size="10" type="hidden">
             <tr>
              <!--사운드 버튼 / 음소거 버튼 movie_player_bt_10.gif -->
              <td width="21"><img border="0" height="21" name="soryButton" onclick="onMovieSoundoff();" src="movie_player_bt2_10.gif" style="cursor:hand;" width="21"></td>
              <td background="movie_player_16.gif">
               <!--음향 크기 /배경/ 테이블 시작-->
               <table border="0" cellpadding="0" cellspacing="0" height="12" width="100%">
                <tr>
                 <td width="2"></td>
                 <td>
                  <!--음향 크기 /활성화/ 테이블 시작-->
                  <div id="vol" name="vol" style="Position: relative; Left:60px; Top:0px;">
                   <table border="0" cellpadding="0" cellspacing="0" width="9">
                    <tr onmousedown="javascript:onInitVol();" style="cursor:hand">
                     <td background="movie_player_bt_25.gif"><img height="1" src="blank.gif" width="1"></td>
                     <td><img border="0" height="13" name="bu08" src="movie_player_bt_26.gif" style="cursor:hand;" width="9"></td>
                    </tr>
                   </table>
                  </div>
                  <!--음향 크기 /활성화/ 테이블 끝-->
                 </td>
                 <td width="2"></td>
                </tr>
               </table>
               <!--음향 크기 /배경/ 테이블 끝-->
              </td>
             </tr>
             </form>
            </table>
            <!-- 사운드 조정 전체 테이블 끝-->
           </td>
           <td width="13"></td>
           <td align="center" background="movie_player_07.gif" valign="bottom" width="72">
            <table border="0" cellpadding="0" cellspacing="0" width="100%">
             <tr align="center">
              <td width="50%"><img align="absbottom" border="0" height="24" name="paly_img" onclick="onMoviePlay()" src="movie_player_bt_17.gif" style="cursor:hand;" vspace="2" width="26"></td>
              <!-- 정지버튼 -->
              <td width="50%"><img border="0" height="24" onclick="onMovieStop();" src="movie_player_bt_19.gif" style="cursor:hand;" vspace="2" width="26"></td>
             </tr>
            </table>
           </td>
           <td width="4"></td>
          </tr>
         </table>
         <!--플레이 바 하단 테이블 끝 -->
        </td>
       </tr>
      </table>
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>

첨부파일

댓글목록

등록된 댓글이 없습니다.

Total 846건 21 페이지
게시물 검색

회원로그인

접속자집계

오늘
127
어제
225
최대
1,347
전체
154,886
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.