Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Chiudere pagina corrente se URL dell'iFrame contenuto cambia

    Ciao,

    Ho una pagina che contiene un iFrame che visualizza dei grafici prodotti da un software esterno. Per la visualizzazione uso un REST service fornito da loro.

    Come comportamento di default se i grafici non sono piu' disponibili l'utente viene rediretto sulla home dell'azienda che fornisce il software.

    L'idea sarebbe di intercettare il cambiamento di URL e chiudere la pagina contenente l'iFrame, in quanto non piu' necessaria.

    Come posso ottenere questo?
    Utilizzo una pagina aspx e C# nel code-behind (aspx.cs).

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi, ma ho forti dubbi:
    questo codice lo inserisci nella <head></head> della pagina che carica l'iframe e la richiamerai come popup window.open() altrimenti non potrai chiuderla.
    codice:
    <script>
    onload=function(){if(document.getElementById('id-Iframe').src != "nomesito.xxx/nomepaginagrafico.xxxx")self.close();
    }
    </script>
    e nel iframe inserirai un id univoco
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Purtroppo non funziona in quanto il valore dell'attributo "src" non cambia (anche dopo la redirezione alla home page).

    Perlomeno guardando il sorgente della pagina il valore che imposto io inizialmente e quello di "src" dell'Iframe sono uguali.

    Ho provato con "onchange", ma non e' fra gli eventi disponibili dell'iFrame.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    In tal caso essendo un sito esterno non puoi intervenire
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.