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

    Controllo url in iframe

    Ciao....
    Premettendo la mia poca dimestichezza con js, avrei la necessità di controllare il link di una pagina visualizzata in un iframe...ho scritto questo (mi scuso per i sicuri errori)

    <script language="JavaScript">
    function controllo()
    {
    var page = document.getElementById("id_Iframe");
    if (typeof(page.href)=="default.asp")
    {
    alert("Operazione non consentita.");
    }
    }
    </script>

    Chiaramente non riesco ad ottenere l'alert...dove sbaglio? :master:

  2. #2
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    L' in-line frame ha un SRC non un HREF

    if (page.src=="default.asp")

    E resta inteso, tale comando lo intendi lanciato dalla pagina madre.

  3. #3
    Originariamente inviato da Enzaccio
    E resta inteso, tale comando lo intendi lanciato dalla pagina madre.
    Certo...innanzitutto ti ringrazio, ma mi accorgo che il mio ragionamento forse non è corretto.
    Aggiungendo un else...

    <script language="JavaScript">
    function controllo()
    {
    var page = document.getElementById("zazoom");
    if (page.src=="default.asp")
    {
    alert("Operazione non consentita.");
    }
    else
    {
    alert("Operazione eseguita.");
    }
    }
    </script>

    Controllo sempre l'src impostato nel codice!
    Forse mi sono espresso male, ma ho la necessità di controllare il reale URL dell'iframe...all'interno del quale l'utente naviga.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    var page = document.getElementById("zazoom").contentWindow.lo cation.href;
    if (page.indexOf("default.asp")>-1){...}

  5. #5
    <script language="JavaScript">
    function controllo()
    {
    var page = document.getElementById("zazoom").contentWindow.lo cation.href;
    if (page.indexOf("default.asp")>-1)
    {
    alert("Operazione non consentita.");
    }
    else
    {
    alert("Operazione non consentita.");
    }
    }
    </script>
    Purtroppo non restituisce nessun alert

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    di per se' funzionerebbe.

    probabilmente carichi pagine appartenenti ad altri domini e generi un errore di "accesso negato"

  7. #7
    Buongiorno
    Originariamente inviato da Xinod
    probabilmente carichi pagine appartenenti ad altri domini e generi un errore di "accesso negato"
    No...nell'iframe carico la default della stessa cartella...
    Ieri sera andavo di fretta e mi scuso...mi restituisce sempre l'else, infatti stampando il valore (page) mi accorgo che non è valorizzato.
    Ho provato con una richiesta ajax a leggere il valore inviato e ottengo sempre "undefined" e non "/default.asp", o eventuale altra pagina.
    Ergo...dove asp è l'errore
    Grazie per la pazienza

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 © 2026 vBulletin Solutions, Inc. All rights reserved.