Visualizzazione risultati 1 fino 9 di 9

Discussione: Trovare URL sito madre da frame

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Question Trovare URL sito madre da frame

    Ciao a tutti, mi servirebbe uno script che permette di trovare il sito che contiene un frame.

    ESEMPIO:
    Abbiamo sito1.it e sito2.it; sito2.it mette, in una pagina qualsiasi (esempio sito2.it/pagina) un frame che contiene sito1.it/pagina.
    Su sito1/paginetta c'è un controllo: se il sito che contiene il frame è sito1.it/pagina continua ad eseguire la pagina, mentre se il sito che contiene il frame è sito2.it/pagina blocca il caricamento della pagina.

    Thanks.

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Ti dovrebbe servire, nella paginetta, l'oggetto parent.document.location.href: verifica che coincida con ciò che ti aspetti (o almeno una parte di esso, è una stringa e puoi elaborarla con le funzioni testo tipo substring, search, match, etc.).

    Temo che però non puoi arrestare il caricamento della pagina, ma piuttosto far fare un redirect al tuo sito: forse così è la scelta migliore...

    Ah, inutile dire che è una soluzione che non funziona per chi ha JavaScript disattivato, vero?

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Ti dovrebbe servire, nella paginetta, l'oggetto parent.document.location.href: verifica che coincida con ciò che ti aspetti
    Cosa intendi dire?


    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Temo che però non puoi arrestare il caricamento della pagina, ma piuttosto far fare un redirect al tuo sito: forse così è la scelta migliore...
    Allora potrei fare comparire una scritta al posto dell'intera pagina? No, vero?


    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    è una soluzione che non funziona per chi ha JavaScript disattivato, vero?
    Certissimo!
    Se però si può fare qualcosa del genere in qualche altro linguaggio che funzioni con ogni OS e ogni browser non sarebbe male.

    Thank you.

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Intendo dire qualcosa del genere, da inserire tra i tag <head> della pagina:
    Codice HTML:
    <script type="text/javascript">
    // dentro le sbarre, il dominio autorizzato preceduto da ^ e mettendo \ prima di . e /
    if (parent.location.href.search (/^http:\/\/miosito\.it\//) != 0)
    {
       // non è il sito autorizzato, reindirizza su questa pagina
       parent.location.href = "http://miosito.it/pagina.html";
    }
    </script>
    Come meccanismo è abbastanza simile agli script Frame Killer, ne trovi qui alcuni esempi (e pure alcune tecniche per contrastarli...): http://en.wikipedia.org/wiki/Framekiller

    Stammi bene...
    Ultima modifica di dementialsite : 13-09-2011 alle ore 15.19.43
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Grazie, i Framekiller li conoscevo già ma quello che io voglio fare è dare la possibilità di inserire un frame soltanto al mio sito.
    C'è un altro metodo oltre al JS?
    Grazie!

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Temo di no, perché un linguaggio server non potrà mai controllare quello che succede nel browser dell'utente.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  7. #7
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Potrei anche usare un <noscript> che dice all'utente che senza JS non può visualizzare la pagina!
    Grazie per l'aiuto, ciao!

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Potrei anche usare un <noscript> che dice all'utente che senza JS non può visualizzare la pagina!
    Grazie per l'aiuto, ciao!
    "Senza JS non puoi vedere la pagina", "Usi questo tal browser quindi non puoi vedre il sito oppure lo vedi male", ...

    e tante altre frasi simili non sono proprio quel che definirei un invito a visitare il sito.

  9. #9
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Questo che vi ho chiesto serve per lo staff e per i visitatori non lo userei MAI.
    Grazie mille per il consiglio comunque!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •