GDBrowser/misc/sizecheck.js

54 lines
1.8 KiB
JavaScript
Raw Normal View History

$('body').append(`
<div data-nosnippet id="tooSmall" class="brownbox center supercenter" style="display: none; width: 80%">
<h1>Yikes!</h1>
2019-10-26 00:08:54 -03:00
<p>Your <span style="color:#4CDA5B">screen</span> isn't <span style="color:aqua">wide</span> enough to <span style="color:yellow">display</span> this <span style="color:#4CDA5B">page</span>.<br>
Please <span style="color:yellow">rotate</span> your <span style="color:#4CDA5B">device</span> <span style="color:aqua">horizontally</span> or <span style="color:yellow">resize</span> your <span style="color:#4CDA5B">window</span> to be <span style="color:aqua">longer</span>.
</p>
<p style="font-size: 1.8vh">Did I color too many words? I think I colored too many words.</p>
</div>
`)
$(window).resize(function () {
if (window.innerHeight > window.innerWidth - 75) {
$('#everything').hide();
$('#tooSmall').show();
}
else {
$('#everything').show();
$('#tooSmall').hide()
}
});
function saveUrl() {
if (window.location.href.endsWith('?download')) return;
sessionStorage.setItem('prevUrl', window.location.href);
}
function backButton() {
if (window.history.length > 1 && document.referrer.startsWith(window.location.origin)){
if (window.location.href.endsWith('?download') && sessionStorage.getItem('prevUrl') === window.location.href.replace('?download', '')) window.history.go(-2);
else window.history.back()
}
else window.location.href = "../../../../../"
}
2019-11-17 19:00:19 -03:00
let allowEsc = true;
$(document).keydown(function(k) {
if (k.keyCode == 27) { //esc
2019-11-17 19:00:19 -03:00
if (!allowEsc) return
k.preventDefault()
if ($('.popup').is(":visible")) $('.popup').hide();
else $('#backButton').trigger('click')
}
});
while ($(this).scrollTop() != 0) {
$(this).scrollTop(0);
}
$(document).ready(function() {
$(window).trigger('resize');
});