Code Javascript
Page mise à jour le 16-03-2026 à 12:21
<!-- bouton surgissant de retour vers le haut de page -->
<style>
a#cRetour {
border-radius: 5px;
padding: 8px 12px;
font-size: 20px;
text-align: center;
color: #4169E1;
background: #EEE;
position: fixed;
left: 50%;
transform: translate(-510px);
z-index: 5;
transition: all ease-in 0.2s;
opacity: 0.8;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
text-decoration: none;
}
a#cRetour:before {
content: "\25B2";
}
a#cRetour:hover {
background: #4169E1;
color: #FFF;
transition: all ease-in 0.2s;
opacity: 1;
}
a#cRetour.cInvisible {
bottom: -35px;
opacity: 0;
transition: all ease-in 0.5s;
}
a#cRetour.cVisible {
bottom: 60px;
opacity: 0.8;
}
</style>
<html>
<div><a id="cRetour" class="cInvisible" href="#top"></a></div>
<div id="top" style="position:absolute;top:-100px;"></div>
</html>
<script>
document.addEventListener('DOMContentLoaded', function() {
window.onscroll = function(ev) {
document.getElementById("cRetour").className = (window.pageYOffset > 100) ? "cVisible" : "cInvisible";
};
});
</script>
<style>
a#cRetour {
border-radius: 5px;
padding: 8px 12px;
font-size: 20px;
text-align: center;
color: #4169E1;
background: #EEE;
position: fixed;
left: 50%;
transform: translate(-510px);
z-index: 5;
transition: all ease-in 0.2s;
opacity: 0.8;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
text-decoration: none;
}
a#cRetour:before {
content: "\25B2";
}
a#cRetour:hover {
background: #4169E1;
color: #FFF;
transition: all ease-in 0.2s;
opacity: 1;
}
a#cRetour.cInvisible {
bottom: -35px;
opacity: 0;
transition: all ease-in 0.5s;
}
a#cRetour.cVisible {
bottom: 60px;
opacity: 0.8;
}
</style>
<html>
<div><a id="cRetour" class="cInvisible" href="#top"></a></div>
<div id="top" style="position:absolute;top:-100px;"></div>
</html>
<script>
document.addEventListener('DOMContentLoaded', function() {
window.onscroll = function(ev) {
document.getElementById("cRetour").className = (window.pageYOffset > 100) ? "cVisible" : "cInvisible";
};
});
</script>
// affichage de la date et de l'heure en temps réel
window.addEventListener('load',horloge);
function horloge() {
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth();
var day = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
document.getElementById('showDate').innerHTML = now.toLocaleDateString();
document.getElementById('showTime').innerHTML = now.toLocaleTimeString();
setTimeout(horloge, 1000);
}
window.addEventListener('load',horloge);
function horloge() {
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth();
var day = now.getDate();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
document.getElementById('showDate').innerHTML = now.toLocaleDateString();
document.getElementById('showTime').innerHTML = now.toLocaleTimeString();
setTimeout(horloge, 1000);
}
<!-- execution a minuit -->
window.addEventListener('load',resetAtMidnight);
function resetAtMidnight() {
var now = new Date();
var night = new Date(
now.getFullYear(),
now.getMonth(),
now.getDate()+1, 0, 0, 0);
var msToMidnight = night.getTime() - now.getTime();
setTimeout(function() {
window.location.replace('index.php');
resetAtMidnight();
}, msToMidnight);
}
window.addEventListener('load',resetAtMidnight);
function resetAtMidnight() {
var now = new Date();
var night = new Date(
now.getFullYear(),
now.getMonth(),
now.getDate()+1, 0, 0, 0);
var msToMidnight = night.getTime() - now.getTime();
setTimeout(function() {
window.location.replace('index.php');
resetAtMidnight();
}, msToMidnight);
}
<!-- horloge -->
<script type='text/javascript'>
function refresh() {
// rafraîchissement chaque seconde
setTimeout('showDate()', 1000)
}
function showDate() {
var date = new Date()
var yy = date.getFullYear();
var mm = date.getMonth() + 1;
var dd = date.getDate();
var j = date.getDay();
var h = date.getHours();
var m = date.getMinutes();
var s = date.getSeconds();
if( j == 0 ){ j = 'Dimanche'; }
if( j == 1 ){ j = 'Lundi'; }
if( j == 2 ){ j = 'Mardi'; }
if( j == 3 ){ j = 'Mercredi'; }
if( j == 4 ){ j = 'Jeudi'; }
if( j == 5 ){ j = 'Vendredi'; }
if( j == 6 ){ j = 'Samedi'; }
// affichage type 1
var time = j + '<br>' + dd + '/' + mm + '/' + yy + '<br>' + h + ':' + m + ':' + s
document.getElementById('horloge').innerHTML = time;
// affichage type 2
document.getElementById('fullDay').innerHTML = j;
document.getElementById('fullDate').innerHTML = date.toLocaleDateString();
document.getElementById('fullTime').innerHTML = date.toLocaleTimeString();
refresh();
}
</script>
<!-- affichage type 1 -->
<div id='horloge'></div>
<!-- affichage type 2 -->
<div>
<div id='fullDay'></div>
<div id='fullDate'></div>
<div id='fullTime'></div>
</div>
<script type='text/javascript'>
function refresh() {
// rafraîchissement chaque seconde
setTimeout('showDate()', 1000)
}
function showDate() {
var date = new Date()
var yy = date.getFullYear();
var mm = date.getMonth() + 1;
var dd = date.getDate();
var j = date.getDay();
var h = date.getHours();
var m = date.getMinutes();
var s = date.getSeconds();
if( j == 0 ){ j = 'Dimanche'; }
if( j == 1 ){ j = 'Lundi'; }
if( j == 2 ){ j = 'Mardi'; }
if( j == 3 ){ j = 'Mercredi'; }
if( j == 4 ){ j = 'Jeudi'; }
if( j == 5 ){ j = 'Vendredi'; }
if( j == 6 ){ j = 'Samedi'; }
// affichage type 1
var time = j + '<br>' + dd + '/' + mm + '/' + yy + '<br>' + h + ':' + m + ':' + s
document.getElementById('horloge').innerHTML = time;
// affichage type 2
document.getElementById('fullDay').innerHTML = j;
document.getElementById('fullDate').innerHTML = date.toLocaleDateString();
document.getElementById('fullTime').innerHTML = date.toLocaleTimeString();
refresh();
}
</script>
<!-- affichage type 1 -->
<div id='horloge'></div>
<!-- affichage type 2 -->
<div>
<div id='fullDay'></div>
<div id='fullDate'></div>
<div id='fullTime'></div>
</div>
// validation d'un champ avec la touche enter
// onKeyPress='listenEnter(event); return false;'
function listenEnter(event) {
var keyCode = event.which ? event.which : event.keyCode;
var key = String.fromCharCode(keyCode);
var field = document.getElementById('');
if (event.keyCode == 13){
document.getElementById('button_connect').click();
return false;
} else field.value += key;
}
// limite la saisie aux caractères autorisés
// onKeyPress='alphaOnly(event); return false;'
function alphaOnly(event) {
var keyCode = event.which ? event.which : event.keyCode;
var key = String.fromCharCode(keyCode);
var field = document.getElementById("");
var chars = "abcdefghijklmnopqrstuvwxyz";
chars += "àéèùâêîôûäëïöüç";
chars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
chars += "0123456789";
chars += "\'-. ";
if (chars.indexOf(key) >= 0) field.value += key;
}
// onKeyPress='listenEnter(event); return false;'
function listenEnter(event) {
var keyCode = event.which ? event.which : event.keyCode;
var key = String.fromCharCode(keyCode);
var field = document.getElementById('');
if (event.keyCode == 13){
document.getElementById('button_connect').click();
return false;
} else field.value += key;
}
// limite la saisie aux caractères autorisés
// onKeyPress='alphaOnly(event); return false;'
function alphaOnly(event) {
var keyCode = event.which ? event.which : event.keyCode;
var key = String.fromCharCode(keyCode);
var field = document.getElementById("");
var chars = "abcdefghijklmnopqrstuvwxyz";
chars += "àéèùâêîôûäëïöüç";
chars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
chars += "0123456789";
chars += "\'-. ";
if (chars.indexOf(key) >= 0) field.value += key;
}
Papy WinTux - Philippe DESLOGES - 2023-2026 - Powered by Debian - Apache 2.4.54 - PHP 7.4.33 - Last update 20-04-2026 19:05 - Page size 30 ko built in 2 ms
All trademarks, logos, images and documents on these pages belong exclusively to their respective owners.
All trademarks, logos, images and documents on these pages belong exclusively to their respective owners.
