« MediaWiki:Common.js » : différence entre les versions
Page de l’interface de MediaWiki
Autres actions
Annulation des modifications 3395 de Hiob (discussion) Balises : Annulation Modification par mobile Modification par le web mobile |
{{MinecraftConnect}} |
||
| Ligne 13 : | Ligne 13 : | ||
} ); | } ); | ||
} ); | } ); | ||
/** | |||
* Copie l'adresse du serveur Minecraft | |||
*/ | |||
function copyMinecraftServer(button) { | |||
var wrapper = button.closest('.mc-connect-wrapper'); | |||
var serverAddress = wrapper.getAttribute('data-server'); | |||
navigator.clipboard.writeText(serverAddress).then(function() { | |||
var feedback = wrapper.querySelector('.mc-connect-feedback'); | |||
feedback.classList.add('show'); | |||
setTimeout(function() { | |||
feedback.classList.remove('show'); | |||
}, 2000); | |||
}).catch(function(err) { | |||
// Fallback pour navigateurs anciens | |||
var textarea = document.createElement('textarea'); | |||
textarea.value = serverAddress; | |||
textarea.style.position = 'fixed'; | |||
textarea.style.opacity = '0'; | |||
document.body.appendChild(textarea); | |||
textarea.select(); | |||
try { | |||
document.execCommand('copy'); | |||
var feedback = wrapper.querySelector('.mc-connect-feedback'); | |||
feedback.classList.add('show'); | |||
setTimeout(function() { | |||
feedback.classList.remove('show'); | |||
}, 2000); | |||
} catch(e) { | |||
alert('Adresse du serveur : ' + serverAddress); | |||
} | |||
document.body.removeChild(textarea); | |||
}); | |||
} | |||
window.copyMinecraftServer = copyMinecraftServer; | |||
Version du 10 novembre 2025 à 07:04
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
$( function () {
$( '.citizen-search-trigger' ).on( 'click', function () {
$( '#searchInput' ).focus();
} );
// Raccourci Ctrl+K (ou Cmd+K sur Mac)
$( document ).on( 'keydown', function ( e ) {
if ( ( e.ctrlKey || e.metaKey ) && e.key === 'k' ) {
e.preventDefault();
$( '#searchInput' ).focus();
}
} );
} );
/**
* Copie l'adresse du serveur Minecraft
*/
function copyMinecraftServer(button) {
var wrapper = button.closest('.mc-connect-wrapper');
var serverAddress = wrapper.getAttribute('data-server');
navigator.clipboard.writeText(serverAddress).then(function() {
var feedback = wrapper.querySelector('.mc-connect-feedback');
feedback.classList.add('show');
setTimeout(function() {
feedback.classList.remove('show');
}, 2000);
}).catch(function(err) {
// Fallback pour navigateurs anciens
var textarea = document.createElement('textarea');
textarea.value = serverAddress;
textarea.style.position = 'fixed';
textarea.style.opacity = '0';
document.body.appendChild(textarea);
textarea.select();
try {
document.execCommand('copy');
var feedback = wrapper.querySelector('.mc-connect-feedback');
feedback.classList.add('show');
setTimeout(function() {
feedback.classList.remove('show');
}, 2000);
} catch(e) {
alert('Adresse du serveur : ' + serverAddress);
}
document.body.removeChild(textarea);
});
}
window.copyMinecraftServer = copyMinecraftServer;