diff options
| author | ccd0 <admin@containerchan.org> | 2013-11-10 04:57:45 -0800 |
|---|---|---|
| committer | ccd0 <admin@containerchan.org> | 2013-11-10 04:57:45 -0800 |
| commit | 8119058ac9d9e27197f6c8d2e837979b75828a71 (patch) | |
| tree | dc8c2ea9edc3fee9b6f812eaff4916b35c962275 /playersettings.js | |
| parent | 2a770f27d1a35e8dc7914f9d230e541a93f38d9b (diff) | |
loop setting on player page, various other changes
Diffstat (limited to 'playersettings.js')
| -rw-r--r-- | playersettings.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/playersettings.js b/playersettings.js index e6099ff4..8c508fd7 100644 --- a/playersettings.js +++ b/playersettings.js @@ -1,5 +1,25 @@ if (window.addEventListener) window.addEventListener("load", function(e) { + document.getElementById("playerheader").appendChild(settingsMenu); + var video = document.getElementsByTagName("video")[0]; + + var loopLinks = [document.getElementById("loop0"), document.getElementById("loop1")]; + function setupLoopLink(i) { + loopLinks[i].addEventListener("click", function(e) { + video.loop = (i != 0); + if (i == 1 && video.currentTime >= video.duration) { + video.currentTime = 0; + } + video.play(); + loopLinks[i].style.fontWeight = "bold"; + loopLinks[1-i].style.fontWeight = "inherit"; + e.preventDefault(); + }, false); + } + for (var i = 0; i < 2; i++) { + setupLoopLink(i); + } + video.muted = setting("videomuted"); video.play(); }, false); |
