Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752

    sapere se la pagina è all'interno di un frame

    Devo gestire un'area protetta

    non voglio rischiare che l'utente malintenzionato acceda ad una pagina semplicemente digitando l'indirizzo sulla barra del titolo, quindi ho creato una funzione che controlla (lato server) se i cookies sono presenti e se non lo sono fa il redirect ad un'altra pagina...
    In quest'ultima vorrei controllare se sono in un frameset oppure no:
    se si faccio il redirect del parent
    se no faccio il redirect della pagina

    (se sbaglio concettualmente avvertitemi)

    il problema è che l'oggetto parent è riconosciuto anche dalle fagine al di fuori di un frameset!
    Come posso fare, dunque?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752

    Re: sapere se la pagina è all'interno di un frame

    ...
    il problema è che l'oggetto parent è riconosciuto anche dalle fagine al di fuori di un frameset!
    ...
    Quindi basta usare parent.location.href e funziona sia che ci si trovi in un frameset sia che no :maLOL:
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if (self!=top) alert("sono in un frame?")

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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