<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
<script type="text/javascript">
var $videoId = "";
function play() {
var url = document.getElementById("youtube-url").value.trim();
if(! url) {
document.getElementById("youtube-url").focus();
return;
} // 입력한 주소 가져오기
$videoId = url.substring(url.lastIndexOf('/') +1);
if(url.indexOf("=") > 0) {
$videoId = url.substring(url.indexOf("=") + 1);
}
// youtube 실행
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
}
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '360',
width: '640',
videoId: $videoId,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
var done = false;
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING && !done) {
//setTimeout(stopVideo, 6000);
done = true;
}
}
function stopVideo() {
player.stopVideo();
}
</script>
</head>
<body>
<div style="width: 800px; margin: 30px auto; text-align: center;">
<div style="margin: 10px; ">
<input type="text" id="youtube-url">
<button type="button" onclick="play();">확인</button>
</div>
<div id="player"></div>
</div>
</body>
</html>
'쌍용강북교육센터 > 10월' 카테고리의 다른 글
1008_Servlet/JSP : 웹 어플리케이션 / HTTP (0) | 2021.10.10 |
---|---|
1007_JavaScript : 이미지 미리보기 (여러개) (0) | 2021.10.09 |
1007_CSS : 반응형 웹 만들기 (0) | 2021.10.09 |
1006_ JavaScript : ip 기반 위도 경도 확인 (0) | 2021.10.07 |
1006_JavaScript : 웹 스토리지(Web Storage) (0) | 2021.10.07 |