Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Ryan778
GitHub Repository: Ryan778/Ryan778.github.io
Path: blob/master/flop/script.js
574 views
1
function flop() {
2
btn.style.transform = 'scale(0)';
3
lnk.style.display = 'none';
4
btn.style.opacity = 0;
5
visits.style.opacity = 0;
6
vid.style.display = 'initial';
7
vid.src='https://www.youtube.com/embed/L5inD4XWz4U?autoplay=1&enablejsapi=1&disablekb=1&end=139&iv_load_policy=3&modestbranding=1&rel=0&controls=0&loop=1';
8
setTimeout(function(){
9
vid.style.opacity = 1;
10
}, 750);
11
setTimeout(function(){
12
if(document.documentElement.webkitRequestFullScreen){document.documentElement.webkitRequestFullscreen()}
13
else if(document.documentElement.mozRequestFullScreen){document.documentElement.mozRequestFullscreen()}
14
else if(document.documentElement.msRequestFullScreen){document.documentElement.msRequestFullscreen()}
15
else if(document.documentElement.requestFullScreen){document.documentElement.requestFullscreen()}
16
}, 400)
17
if(!localStorage.getItem('flop_visitCounter')){
18
localStorage.setItem('flop_visitCounter', 'MQ==')
19
}
20
}
21
22
function ordinal_suffix_of(i) {
23
var j = i % 10,
24
k = i % 100;
25
if (j == 1 && k != 11) {
26
return i + "st";
27
}
28
if (j == 2 && k != 12) {
29
return i + "nd";
30
}
31
if (j == 3 && k != 13) {
32
return i + "rd";
33
}
34
return i + "th";
35
}
36
37
function vidlnk() {
38
window.open('https://www.youtube.com/watch?v=L5inD4XWz4U', '_blank');
39
window.open('https://ryan778.github.io/kevinspin', '_self');
40
}
41
42
if (document.addEventListener) {
43
document.addEventListener('webkitfullscreenchange', exitHandler, false);
44
document.addEventListener('mozfullscreenchange', exitHandler, false);
45
document.addEventListener('fullscreenchange', exitHandler, false);
46
document.addEventListener('MSFullscreenChange', exitHandler, false);
47
}
48
49
function exitHandler() {
50
if (!document.webkitIsFullScreen && !document.mozFullScreen) {
51
location.hash = 'r'
52
vid.src='//about:blank';
53
btn.style.transform = '';
54
btn.style.opacity = 1;
55
visits.style.opacity = 1;
56
vid.style.display = 'none';
57
vid.style.opacity = 0;
58
}
59
}
60
61
window.onload = function(){
62
if(location.hash === '#r') {
63
lnk.style.display = 'initial';
64
}
65
if(localStorage.getItem('flop_visitCounter')){
66
if(!isNaN(parseInt(atob(localStorage.getItem('flop_visitCounter'))))){
67
let n = parseInt(atob(localStorage.getItem('flop_visitCounter')))+1;
68
localStorage.setItem('flop_visitCounter', btoa(n));
69
count.innerHTML = ordinal_suffix_of(n);
70
if(n === 2){
71
desc.innerHTML = 'surprise suprise, you came back'}
72
else if(n === 3){
73
desc.innerHTML = 'thrice? wonder what comes after "thrice"...'}
74
else if(n === 4){
75
desc.innerHTML = 'quice? frice? get the reference?'}
76
else if(n === 5){
77
desc.innerHTML = 'hmm, five times..? you must be really bored.'}
78
else if(n >= 6 && n <= 8){
79
desc.innerHTML = 'maybe i shouldn\'t change this so much...'}
80
else if(n === 9){
81
desc.innerHTML = 'wow, this page must inspire you a lot'}
82
else if(n >= 10 && n <= 49){
83
desc.innerHTML = 'looks like you\'ve hit the double digits, you can stop now'}
84
else if(n === 50){
85
desc.innerHTML = 'half way to a hundred :D'}
86
else if(n >= 51 && n < 100){
87
desc.innerHTML = 'hmm, '+(100-n)+' more visits til 100'}
88
else if(n === 100){
89
desc.innerHTML = 'wow, you reached 100! you\'ve wasted way too much of your time...'}
90
else if(n === 101){
91
desc.innerHTML = 'trying to reach 1,000 visits now?'}
92
else if(n >= 102 && n < 950){
93
desc.innerHTML = 'well, '+(1000-n)+' more visits til 1,000!'}
94
else if(n >= 950 && n < 990){
95
desc.innerHTML = (1000-n)+' more, getting close!'}
96
else if(n >= 990 && n < 1000){
97
desc.innerHTML = (1000-n)+' more, almost there!'}
98
else if(n === 1000){
99
desc.innerHTML = 'yay, you did it! i\'m awfully disappointed in you.'}
100
else if(n > 1000){
101
desc.innerHTML = 'don\'t you have anything better to do?'
102
if(n > 1015){
103
desc.innerHTML += '<br>want more? <a href="https://github.com/Ryan778/Ryan778.github.io/issues" target="_blank">send a request here</a>'
104
}
105
}
106
visits.style.display = 'initial';
107
visits.style.opacity = 1;
108
}
109
}
110
}
111