« MediaWiki:Common.js » : différence entre les versions
mAucun résumé des modifications Balise : Révoqué |
mAucun résumé des modifications Balise : Révoqué |
||
Ligne 5 : | Ligne 5 : | ||
document.addEventListener('DOMContentLoaded', function() { | document.addEventListener('DOMContentLoaded', function() { | ||
// Sélectionne tous les liens vers des fichiers | // Sélectionne tous les liens pointant vers des fichiers dans le dossier /images/ | ||
var mediaLinks = document.querySelectorAll('a[href | var mediaLinks = document.querySelectorAll('a[href*="/images/"]'); | ||
mediaLinks.forEach(function(link) { | mediaLinks.forEach(function(link) { | ||
link.setAttribute('target', '_blank'); | // Vérifie que le lien pointe bien vers un fichier (comme un PDF) et non vers un répertoire ou autre | ||
if (link.href.match(/\.(pdf|jpg|jpeg|png|gif|webp|doc|docx|xls|xlsx|ppt|pptx|odt|odp|ods|zip|mp4|mp3)$/i)) { | |||
link.setAttribute('target', '_blank'); | |||
} | |||
}); | }); | ||
}); | }); |
Version du 5 septembre 2024 à 16:09
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
document.querySelectorAll('a.external').forEach(function(link) {
link.setAttribute('target', '_blank');
});
document.addEventListener('DOMContentLoaded', function() {
// Sélectionne tous les liens pointant vers des fichiers dans le dossier /images/
var mediaLinks = document.querySelectorAll('a[href*="/images/"]');
mediaLinks.forEach(function(link) {
// Vérifie que le lien pointe bien vers un fichier (comme un PDF) et non vers un répertoire ou autre
if (link.href.match(/\.(pdf|jpg|jpeg|png|gif|webp|doc|docx|xls|xlsx|ppt|pptx|odt|odp|ods|zip|mp4|mp3)$/i)) {
link.setAttribute('target', '_blank');
}
});
});