1//youtube å½±çæ§å¶function說æ 2//source code : http://demo.tutorialzine.com/2015/08/how-to-control-youtubes-video-player-with-javascript/ 3 4var player; 5// å½±ç寬度 6//var player_width = 800; 7var player_width = 560; 8// å½±çé«åº¦ 9//var player_height = 500; 10var player_height = 315; 11// å½±çé³éï¼0çºéé³ 12var player_volume = 40; 13// æå®U2ææ¾æ¸ å® 14var u2_playlist = "PL41EFB8517C6F8E24"; 15//廣åè¦çªè·³åºï¼éç½®ç§æ¸ï¼å¾®ç§ï¼ 16var ad_show_time = 180 * 1000; 17//ç´éç®åå½±çææ¾ççæ 18var video_status = "stop"; 19 20function onYouTubeIframeAPIReady() { 21 // console.log(Cookies.getJSON('KissU2DayPlayOnce')); 22 //使ç¨è ç¬¬ä¸æ¬¡é£ç·é²ä¾ï¼æª¢æ¥cookieææ²æä¹åçç´é 23 if (Cookies.getJSON('KissU2DayPlayOnce') !== "isplay") { 24 //é¡¯ç¤ºä¸æ¹å½±çåå¡ 25 $('#top_video').css('display', 'block'); 26 //ç´é使ç¨è å·²ç¶ææ¾éå½±ç 27 // é裡ç expires 忏çå®ä½æ¯å¤©ï¼ä¸é¢é樣çè¨å®å°±æ¯ä¸åå¯ä»¥ä½¿ç¨ 7 天ç cookieã 28 // è¥æ²ææå® expiresï¼åé è¨æå»ºç« session cookieï¼session çµæå°±åªé¤ç cookieï¼ã 29 // Cookies.set('name', 'value', { expires: 7 }); 30 Cookies.set('KissU2DayPlayOnce', 'isplay', { expires: 1 }); 31 32 player = new YT.Player('top_U2', { 33 width: player_width, 34 height: player_height, 35 // é è¨ææ¾æ¸ å®ä¸çå½±çï¼è¥ä¸è¨å®å°±æ¯ä¾ç §æ¸ å®ä¸è¨å®ï¼æåºç第ä¸å 36 // videoId: 'fs0XN4K6l78', 37 playerVars: { 38 list: u2_playlist, 39 // color: 'white', 40 //autoplayèªåææ¾ 41 autoplay: 0, 42 //showinfoå½±ç䏿¹è³è¨ 43 showinfo: 1, 44 //controlsé¡¯ç¤ºå½±çæ§å¶é ç® 45 controls: 1, 46 }, 47 events: { 48 onReady: initialize, 49 onStateChange: onPlayerStateChange, 50 } 51 }); 52 } else { 53 hide_u2play_block(); 54 } 55} 56//å½±çåå§å¼è¨å® 57function initialize(){ 58 player.setVolume(player_volume); 59} 60//å½±çææ¾çæ 嵿¸¬ 61function onPlayerStateChange(event) { 62 //console.log(event); 63 // å½±ççæ æ¯åæ¢çæ æï¼ä¸ç¹¼çºææ¾å½±çï¼é±èå½±çåå¡ 64 if (event.data == 0) { 65 video_status = "stop"; 66 player.stopVideo(); 67 hide_u2play_block(); 68 //å½±çæ«åççæ 69 } else if (event.data == 2) { 70 video_status = "pause"; 71 //å½±çææ¾ççæ 72 } else if (event.data == 1) { 73 video_status = "play"; 74 $('#idle_ad').css('display', 'none'); 75 } 76} 77//é±èæä¸æ¹å½±çåå¡ 78function hide_u2play_block() { 79 $('#top_video').css('display', 'none'); 80 $('#stop').click(); 81} 82 83//======================æåU2å½±çæ§å¶åå¡============================= 84// ææ¾å½±ç 85$('#play').on('click', function () { 86 player.playVideo(); 87}); 88// æ«åå½±ç 89$('#pause').on('click', function () { 90 player.pauseVideo(); 91 hide_u2play_block(); 92}); 93// 忢影ç 94$('#stop').on('click', function () { 95 player.stopVideo(); 96}); 97//======================æåU2å½±çæ§å¶åå¡============================= 98 99function getUrlParameter(sParam) { 100 var sPageURL = decodeURIComponent(window.location.search.substring(1)), 101 sURLVariables = sPageURL.split('&'), 102 sParameterName, 103 i; 104 105 for (i = 0; i < sURLVariables.length; i++) { 106 sParameterName = sURLVariables[i].split('='); 107 108 if (sParameterName[0] === sParam) { 109 return sParameterName[1] === undefined ? true : sParameterName[1]; 110 } 111 } 112}; 113 114//======================é¦é é置廣å============================= 115 116var ad_url = 'https://www.kiss.com.tw/templates/idle/ad-300x250-idle.htm'; //h 117var ad_url1 = 'https://www.kiss.com.tw/templates/idle/ad-300x250-1idle.htm'; 118var ad_url2 = 'https://www.kiss.com.tw/templates/idle/ad-650x60-idle.htm'; 119 120(function ($) { 121 $(document).on("idle.idleTimer", function () { 122 //å½±çææ¾çæå䏿æé置廣åè·³åº 123 if (video_status != "play") { 124 $('#idle_ad').css('display', 'block'); 125 126 $('.ad_blcok1').attr('src', ad_url); 127 $('.ad_blcok2').attr('src', ad_url1); 128 $('.ad_blcok3').attr('src', ad_url2); 129 } 130 });
131 132 //使ç¨è éå§å使çåä½ 133 $(document).on("active.idleTimer", function () { 134 // $('#ad').css('display', 'none'); 135 }); 136 137 $.idleTimer(ad_show_time); 138 139})(jQuery); 140 141$('#ad_close').on('click', function () { 142 $('#idle_ad').css('display', 'none'); 143}); 144//======================é¦é é置廣å=============================
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.