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

    Impedire inclusione in frame solo ad alcuni siti

    Buongiorno,

    ho il seguente script:
    codice:
    if (parent.frames.length > 0)
    {
         window.top.location.href = location.href;
    }
    Ho bisogno che tale script NON venga eseguito se il sito che lo include in un frame è "www.sitocheinclude.it".

    Che istruzioni devo aggiungere?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Sicuramente se lo script è messo nel frame è impossibile fare una cosa del genere se non con l'aiuto da parte delle impostazioni del server che ospita la pagina in questione.
    A volte la soluzione a un problema è sempre la più semplice...

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Impedire inclusione in frame solo ad alcuni siti

    Prova cosi:
    codice:
    if (parent.frames.length > 0 && location.host != "www.sitocheinclude.it")
    {
         window.top.location.href = location.href;
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Ciao

    purtroppo non funziona...

    Riconosce sempre se stesso come host e quindi esegue il location :-(

    C'è un modo per riconoscere l'url del frame che lo include?

    Grazie mille

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Direi di no, il javascript non è cross-dominio, forse puoi avere qualche soluzione lato server, fai spostare (link segnala ad un modertore) la discussione nel forum specifico che conosci/utilizzi.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    codice:
    if (parent.frames.length > 0 && top.location.href.indexOf('sitoammesso.it') == -1)
    {
         window.top.location.href = location.href;
    }

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.