MediaWiki:Common.js: differenze tra le versioni
(Created page with "→Any JavaScript here will be loaded for all users on every page load.: // CODICE PER IL TRANSLATE BUTTON // Aggiungi il bottone quando il DOM è pronto document.addEventListener("DOMContentLoaded", function() { // Crea il bottone var translateButton = document.createElement("button"); translateButton.textContent = "Traduci Pagina"; translateButton.style.position = "fixed"; translateButton.style.bottom = "10px"; translateButton.style.right = "...") |
Nessun oggetto della modifica |
||
Riga 4: | Riga 4: | ||
// Aggiungi il bottone quando il DOM è pronto | // Aggiungi il bottone quando il DOM è pronto | ||
document.addEventListener("DOMContentLoaded", function() { | document.addEventListener("DOMContentLoaded", function() { | ||
console.error('TEST') | |||
// Crea il bottone | // Crea il bottone | ||
var translateButton = document.createElement("button"); | var translateButton = document.createElement("button"); |
Versione delle 13:13, 3 lug 2024
/* Any JavaScript here will be loaded for all users on every page load. */ // CODICE PER IL TRANSLATE BUTTON // Aggiungi il bottone quando il DOM è pronto document.addEventListener("DOMContentLoaded", function() { console.error('TEST') // Crea il bottone var translateButton = document.createElement("button"); translateButton.textContent = "Traduci Pagina"; translateButton.style.position = "fixed"; translateButton.style.bottom = "10px"; translateButton.style.right = "10px"; translateButton.style.zIndex = "1000"; translateButton.style.padding = "10px"; translateButton.style.backgroundColor = "#007bff"; translateButton.style.color = "#ffffff"; translateButton.style.border = "none"; translateButton.style.borderRadius = "5px"; translateButton.style.cursor = "pointer"; // Aggiungi l'evento click al bottone translateButton.addEventListener("click", function() { var currentUrl = window.location.href; var userLang = navigator.language || navigator.userLanguage; // Ottieni la lingua del browser var targetLanguage = userLang.split('-')[0]; // Prendi solo la parte principale della lingua (es. "it" da "it-IT") var translateUrl = "https://translate.google.com/translate?hl=&sl=auto&tl=" + targetLanguage + "&u=" + encodeURIComponent(currentUrl); window.open(translateUrl, '_blank'); }); // Aggiungi il bottone al corpo della pagina document.body.appendChild(translateButton); });