반복을 포함하여 엘레멘트 세그멘트 시간을 지정된 시간에 맞춰 그 시간부터 플레이를 시작한다.

Scriptobject.seekTo(iIteration,iSeconds)
인수/파라메터
iIteration
필수적인 요소이며, 반복 횟수에서 repeatCount 를 지정하는 정수값이다.
iSeconds
필수적인 요소이며, 엘레멘트의 세그멘트 시간에서 시간을 지정하는 정수값이다. 지정된 시간에 엘레멘트의 시간은 즉시 플레이를 시작한다. 유효한 값은 0segmentDur 값 사이의 값이다.
반환값

반환값은 없다.

특기

현재 활성화가 되지 않은 개체에서 시간을 찾기(seek)를 시도하면 오류가 발생된다. 이를 방지하기 위하여 isActive 속성을 사용하여 개체의 상태를 점검한다.

모든 메디어 타입에서 시간 찾기가 지원되는 것은 아니고, 플레이어가 시간 찾기를 지원하지 못하면 이 메서드는 무시된다.

적용
개체scriptIE
transitionFiltertransitionFilter.seekTo(iIteration,iSeconds)IE6(win32)
animateanimate.seekTo(iIteration,iSeconds)IE5.5(win32)
animateColoranimateColor.seekTo(iIteration,iSeconds)IE5.5(win32)
animateMotionanimateMotion.seekTo(iIteration,iSeconds)IE5.5(win32)
animationanimation.seekTo(iIteration,iSeconds)IE5.5(win32)
audioaudio.seekTo(iIteration,iSeconds)IE5.5(win32)
exclexcl.seekTo(iIteration,iSeconds)IE5.5(win32)
imgimg.seekTo(iIteration,iSeconds)IE5.5(win32)
mediamedia.seekTo(iIteration,iSeconds)IE5.5(win32)
parpar.seekTo(iIteration,iSeconds)IE5.5(win32)
refref.seekTo(iIteration,iSeconds)IE5.5(win32)
seqseq.seekTo(iIteration,iSeconds)IE5.5(win32)
setset.seekTo(iIteration,iSeconds)IE5.5(win32)
time2time2.seekTo(iIteration,iSeconds)IE5.5(win32)
videovideo.seekTo(iIteration,iSeconds)IE5.5(win32)
참조
+time2, seekActiveTime, seekSegmentTime

이 메서드는 (영문)SMIL 2.0(Synchronized Multimedia Integration Language)에 대한 Microsoft의 확장이다.


method
seekTo 메서드
seekTo</b> 메서드이전페이지로페이지 맨위로페이지 맨아래로
메디어 타이머: 0

메디아 지속:
찾을 시간(seekTo) 입력:

오류를 방지하기 위하여 먼저 메디어가 활성화 안되었으면 beginElement 메서드로 활성화 시킨 후 유효한 시간 범위 내에서 seekTo 메서드를 호출하여 원하는 시간을 찾아 플레이한다.

<HTML xmlns:t= "urn:schemas-microsoft-com:time">
<HEAD>
<IMPORT namespace="t" implementation="#default#time2">
<STYLE>.time{behavior:url(#default#time2)}</STYLE>
<SCRIPT>
function doSeekTime(){
  showA.innerHTML='';
  if (!oMedia.currTimeState.isActive){ // 메디어 개체가 활성 중이 아니면 다시 시작한다.
    oMedia.beginElement();
  }
  if (isFinite(seekInput.value) && seekInput.value <= oMedia.mediaDur && seekInput.value > 0){
    // 입력한 찾는 시간이 유효한 범위인가를 점검하여 찾는다.
    oMedia.seekTo(1,seekInput.value);
    oMedia.pauseElement();
  } else{ // 범위를 벗어났으면 다이 입력을 요청한다.
    showA.innerHTML='유효 범위는 0초이상 메디어 지속시간(' + oMedia.mediaDur + ')초 이하이어야 한다.';
    seekInput.focus();
  }
}
</SCRIPT>
</HEAD>
<BODY>
메디어 타이머:
<SPAN id="Timer2" class="time" dur=".01" repeatCount="indefinite" fill="hold"
  onrepeat="innerText=parseInt(oMedia.currTimeState.activeTime);">0</SPAN><BR>
<T:video style="width:175px; height:150px;" id="oMedia" src="../../media/clock.avi"
  onmediacomplete="oMediaDur.innerText=oMedia.mediaDur;" /><BR>
메디아 지속: <SPAN id="oMediaDur"></SPAN> 초<BR>
찾을 시간(seekActiveTime) 입력:
<INPUT type="text" value="" name="seekInput" size="3"/> 초<BR>
<BUTTON id="seekBtn" onClick="doSeekTime();">시간 찾기</BUTTON>
<BUTTON onClick="oMedia.resumeElement();showA.innerHTML='다시 계속됨';">다시 계속</BUTTON>
<BUTTON onClick="oMedia.beginElement();showA.innerHTML=''">다시 시작</BUTTON>
<DIV id=showA></DIV>
</BODY>
</HTML>
method
seekTo 메서드
견본
이전페이지로페이지 맨위로
최종 수정:
04/06/2025 07:01:38
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/method/seekTo.html