document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('[data-astro-root]').forEach(function (root) { const placeInput = root.querySelector('[data-astro-place]'); const latInput = root.querySelector('[data-astro-lat]'); const lonInput = root.querySelector('[data-astro-lon]'); const tzInput = root.querySelector('[data-astro-tz]'); const suggestions = root.querySelector('[data-astro-suggestions]'); const loading = root.querySelector('[data-astro-loading]'); const clearBtn = root.querySelector('[data-astro-clear]'); let timer = null; function hideSuggestions() { suggestions.style.display = 'none'; suggestions.innerHTML = ''; } function showLoading(show) { loading.style.display = show ? 'block' : 'none'; } async function detectTimezone(lat, lon) { try { const resp = await fetch('https://api-bdc.net/data/timezone-by-location?latitude=' + encodeURIComponent(lat) + '&longitude=' + encodeURIComponent(lon)); if (!resp.ok) return null; const data = await resp.json(); return data && data.ianaTimeZone ? data.ianaTimeZone : null; } catch (e) { return null; } } async function searchPlaces(query) { const url = 'https://nominatim.openstreetmap.org/search?format=jsonv2&limit=5&addressdetails=1&q=' + encodeURIComponent(query); const resp = await fetch(url, {headers: {'Accept': 'application/json'}}); if (!resp.ok) return []; return await resp.json(); } function renderSuggestions(items) { if (!items.length) { hideSuggestions(); return; } suggestions.innerHTML = ''; items.forEach(function (item) { const el = document.createElement('div'); el.className = 'astro-suggestion'; el.innerHTML = '' + (item.display_name || '').split(',').slice(0,2).join(',') + '' + (item.display_name || '') + ''; el.addEventListener('click', async function () { placeInput.value = item.display_name || ''; latInput.value = item.lat || ''; lonInput.value = item.lon || ''; hideSuggestions(); showLoading(true); const tz = await detectTimezone(item.lat, item.lon); if (tz) tzInput.value = tz; showLoading(false); }); suggestions.appendChild(el); }); suggestions.style.display = 'block'; } placeInput.addEventListener('input', function () { const q = placeInput.value.trim(); if (timer) clearTimeout(timer); if (q.length < 3) { hideSuggestions(); return; } timer = setTimeout(async function () { showLoading(true); const items = await searchPlaces(q); showLoading(false); renderSuggestions(items); }, 320); }); document.addEventListener('click', function (e) { if (!root.contains(e.target)) hideSuggestions(); }); clearBtn.addEventListener('click', function () { root.querySelectorAll('input').forEach(function (input) { if (input.type === 'date' || input.type === 'time' || input.type === 'text' || input.type === 'number') { input.value = ''; } }); tzInput.value = 'Europe/Paris'; hideSuggestions(); }); }); }); lang="fr-FR"> L'horoscope de la semaine du 5 au 11 octobre 2026 - Terre Futur
Site icon Terre Futur

L’horoscope de la semaine du 5 au 11 octobre 2026

Ces horoscopes sont écrits pour le plaisir, à lire avec un grain d’humour. ne manquez pas sur perelafouine.com l’horoscope chinois de la semaine.

♈ Bélier 21 mars au 19 avril

♉ Taureau 20 avril au 20 mai

♊ Gémeaux 21 mai au 20 juin

♋ Cancer 21 juin au 22 juillet

♌ Lion 23 juillet au 22 août

♍ Vierge 23 août au 22 septembre

♎ Balance 23 septembre au 22 octobre

♏ Scorpion 23 octobre au 21 novembre

♐ Sagittaire 22 novembre au 21 décembre

♑ Capricorne 22 décembre au 19 janvier

♒ Verseau 20 janvier au 18 février

♓ Poissons 19 février au 20 mars

Calculer votre signe et ascendant astrologique

Saisis la date, l’heure et la ville de naissance. La V4 masque les coordonnées techniques, propose les lieux automatiquement, tente de détecter le fuseau horaire et affiche un résultat plus confortable à lire.

Recherche du lieu et du fuseau horaire…
Commence à taper une ville. Tu peux ensuite cliquer sur une suggestion pour remplir automatiquement les coordonnées et, si possible, le fuseau horaire.
Le signe solaire est calculé selon le zodiaque tropical. L’ascendant repose sur un calcul astronomique simplifié à partir de l’heure et du lieu de naissance. Cette version convient bien pour un usage éditorial ou grand public.

Quitter la version mobile