From dba381fa8ec762a461eaf7f56557bca6b03f5c02 Mon Sep 17 00:00:00 2001 From: Leocraft1 Date: Fri, 17 Oct 2025 17:18:34 +0200 Subject: [PATCH] Prova --- seta_menu/frequenze/css/style.css | 5 +-- seta_menu/frequenze/iframeorari.html | 6 +-- seta_menu/frequenze/js/iframeorari.js | 53 ++++++++------------------- 3 files changed, 20 insertions(+), 44 deletions(-) diff --git a/seta_menu/frequenze/css/style.css b/seta_menu/frequenze/css/style.css index 1909b3d..31dacb4 100644 --- a/seta_menu/frequenze/css/style.css +++ b/seta_menu/frequenze/css/style.css @@ -22,7 +22,7 @@ body { } #iframe{ - width: 100%; + width: 97%; } table{ @@ -170,9 +170,6 @@ img{ table { width: 100%; } - h2{ - margin-bottom: 0; - } h2.noreduction{ margin-bottom: 16px; } diff --git a/seta_menu/frequenze/iframeorari.html b/seta_menu/frequenze/iframeorari.html index d094759..5bbba32 100644 --- a/seta_menu/frequenze/iframeorari.html +++ b/seta_menu/frequenze/iframeorari.html @@ -21,13 +21,13 @@ -

Orari oggi linea:

- +

Orari e mappa linea:

+ + - \ No newline at end of file diff --git a/seta_menu/frequenze/js/iframeorari.js b/seta_menu/frequenze/js/iframeorari.js index 86ed42d..060ec2b 100644 --- a/seta_menu/frequenze/js/iframeorari.js +++ b/seta_menu/frequenze/js/iframeorari.js @@ -1,46 +1,25 @@ const params = new URLSearchParams(window.location.search); const num = params.get('routenum'); const lineaSpan = document.getElementById('linea-span'); -const iframeContainer = document.getElementById('iframe-container'); +const iframe = document.getElementById('iframe'); const linkContainer = document.getElementById('link-a-seta'); -var setaURL = "https://setaapi.serverissimo.freeddns.org/frequencydescription/"+num; +const date = new Date(); +const todayDate=date.getDate()+"/"+(date.getMonth()+1)+"/"+date.getFullYear(); + +const baseURL = "https://setaapi.serverissimo.freeddns.org/lineedyn_linea_dett_percorsi/?b=mo&l=MO"+num+"&dd="+todayDate+"&v=As"; //Display numero linea lineaSpan.innerHTML=num; -//Contenuto del testo -fetch(urlDesc) - .then(response => { - if (!response.ok) throw new Error("Impossibile raggiungere il server."); - return response.json(); - }) - .then(data =>{ - descContainer.innerHTML=` - - - - -
DestinazioneTempo di percorrenzaFrequenza
`; - const table = document.getElementById('desc-table'); - if(data[0].linea==undefined){ - descContainer.innerHTML="La linea specificata non possiede nessuna descrizione valida."; - } - var i=0; - data[0].destinazioni.forEach(element => { - var tr = document.createElement('tr'); - var td = document.createElement('td'); - td.innerHTML=data[0].destinazioni[i]; - tr.appendChild(td); - var td = document.createElement('td'); - td.innerHTML=data[0].percorrenza[i]; - tr.appendChild(td); - var td = document.createElement('td'); - td.innerHTML=data[0].frequenze[i]; - tr.appendChild(td); - table.appendChild(tr); - i++; - }); - linkContainer.innerHTML=`Visualizza sul sito seta`; - }) - .catch(error => {descContainer.innerHTML="La linea specificata non possiede nessuna descrizione valida.";console.error(error);}) \ No newline at end of file +//Spawn iframe +iframe.setAttribute("src",baseURL); +setTimeout(function(){}, 2000); + +//Adatta altezza iframe da codice injectato +window.addEventListener("message", (event) => { + if (event.origin !== "https://setaapi.serverissimo.freeddns.org/") return; // sicurezza + if (event.data?.type === "resize") { + frame.style.height = event.data.height + "px"; + } +}); \ No newline at end of file