diff --git a/index.html b/index.html
index 9de13fa..2f4b988 100644
--- a/index.html
+++ b/index.html
@@ -1,75 +1,164 @@
-
+ // Detectar cuando el usuario navega hacia atrás/adelante
+ window.onpopstate = function(event) {
+ if (event.state && event.state.url) {
+ loadContent(event.state.url, false); // Cargar sin modificar el historial
+ }
+ };
+
+ // Cargar contenido inicial basado en el idioma
+ document.addEventListener("DOMContentLoaded", function() {
+ const userLang = navigator.language || navigator.userLanguage;
+ let htmlFile = 'web/ingles.html'; // Archivo predeterminado
+
+ if (userLang.startsWith('es')) {
+ htmlFile = 'web/es.html';
+ } else if (userLang.startsWith('pt')) {
+ htmlFile = 'web/pt.html';
+ }
+
+ // Cargar contenido inicial según el idioma detectado
+ loadContent(htmlFile, false);
+ });
+
+ // Manejador de eventos para interceptar enlaces internos
+ document.addEventListener('click', function(event) {
+ const target = event.target;
+
+ // Si el elemento clicado es un enlace
+ if (target.tagName === 'A') {
+ const href = target.getAttribute('href');
+
+ // Verificar si es un enlace interno (que empieza con "web/") o relativo
+ if (href.startsWith('web/') || href.startsWith('./') || href.startsWith('/')) {
+ event.preventDefault(); // Evita la carga completa de la página
+ loadContent(href); // Carga el contenido dinámicamente
+ } else if (href.startsWith('http://') || href.startsWith('https://')) {
+ // Para enlaces externos, no hacemos nada, el navegador los manejará
+ return;
+ }
+ }
+ });
+
+
+
+
+
+