MediaWiki:Common.js: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 6: | Riga 6: | ||
// Aggiungi il bottone quando il DOM è pronto | // Aggiungi il bottone quando il DOM è pronto | ||
document.addEventListener("DOMContentLoaded", function() { | document.addEventListener("DOMContentLoaded", function() { | ||
console. | console.log("DOM fully loaded and parsed"); | ||
// Crea il bottone | // Crea il bottone | ||
var translateButton = document.createElement("button"); | var translateButton = document.createElement("button"); | ||
Riga 20: | Riga 21: | ||
translateButton.style.borderRadius = "5px"; | translateButton.style.borderRadius = "5px"; | ||
translateButton.style.cursor = "pointer"; | translateButton.style.cursor = "pointer"; | ||
console.log("Button created"); | |||
// Aggiungi l'evento click al bottone | // Aggiungi l'evento click al bottone | ||
Riga 28: | Riga 31: | ||
var translateUrl = "https://translate.google.com/translate?hl=&sl=auto&tl=" + targetLanguage + "&u=" + encodeURIComponent(currentUrl); | var translateUrl = "https://translate.google.com/translate?hl=&sl=auto&tl=" + targetLanguage + "&u=" + encodeURIComponent(currentUrl); | ||
window.open(translateUrl, '_blank'); | window.open(translateUrl, '_blank'); | ||
console.log("Button clicked, translating to: " + targetLanguage); | |||
}); | }); | ||
console.log("Event listener added"); | |||
// Aggiungi il bottone al corpo della pagina | // Aggiungi il bottone al corpo della pagina | ||
document.body.appendChild(translateButton); | document.body.appendChild(translateButton); | ||
console.log("Button appended to body"); | |||
}); | }); |
Versione delle 13:17, 3 lug 2024
/* Any JavaScript here will be loaded for all users on every page load. */ console.error('TEST EX') // CODICE PER IL TRANSLATE BUTTON // Aggiungi il bottone quando il DOM è pronto document.addEventListener("DOMContentLoaded", function() { console.log("DOM fully loaded and parsed"); // 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"; console.log("Button created"); // 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'); console.log("Button clicked, translating to: " + targetLanguage); }); console.log("Event listener added"); // Aggiungi il bottone al corpo della pagina document.body.appendChild(translateButton); console.log("Button appended to body"); });