Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    22

    Redirect quando una pagina viene aperta fuori da iframe

    Ciao

    poniamo di avere una pagina html con contenuti (testo, immagini, link, ecc.)
    pensata apposta per essere caricata in un iframe all'interno di un sito web

    difatti, il sito web è progettato in modo da avere menù, header e footer nell'index e contenuti in html che vengono caricati nell'iframe, tra cui la detta pagina di cui sopra - (so che come scelta progettuale può essere discutibile, ma volevo evitare a maggior ragione flash, ed essendo al tempo stesso il sito è "design oriented" volevo trovare un giusto compromesso)

    siccome nella pagina che viene caricata nell'iframe ci sono alcuni contenuti rilevanti, questa viene indicizzata da google (l'indicizzazione è ovviamente desiderata)

    quando però qualcuno fa una ricerca, google o gli altri motori propongono la pagina indicizzata , che viene aperta a sé stante, senza venir caricata nell'iframe della pagina principale, logicamente

    sarebbe possibile inserire qualcosa come un redirect in javascript, per cui quando alla pagina non si accede tramite iframe, cioè quando essa non è contenuta all'interno di un iframe, il javascript reindirizza automaticamente il client verso una pagina con la struttura e l'iframe che contiene quella pagina?

    inserendo un meta redirect 0 non ha senso perché questo entrerebbe in funzione anche quando la pagina è caricata all'interno dell'iframe - quindi pensavo occorra qualche soluzione in javascript (che però io non so programmare )

    spero di aver spiegato chiaramente il problema...

    ps - tra l'altro quel tipo di struttura con iframe mi porta un secondo problema, che è anche connesso a quello descritto sopra. Supponiamo che chi navighi il sito vuole fare un boomark (personale o per pubblicarlo in un blog, etc.). Se naviga il sito dall'index.html con qualche pagina di contenuti nell'iframe... se aggiunge il bookmark manualmente, qualunque browser aggiungerà l'index.html tra i bookmark. L'idea che ho avuto prima in javascript consentirebbe anche di aggirare questo problema e generare un segnalibro con la pagina specifica caricata nell'iframe?

    grazie mille!

    pps - il sito in questione non è un blog, no contenuto dinamico

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    22
    ci sono riuscito!

    basta inserire questo script:

    <script type="text/javascript">
    if(top.location == self.location)
    {
    top.location.href = 'url_che_si_vuole_caricare'
    }
    </script>

    ora devo capire un'altra cosa...

    cioè se si può dinamicizzare il target dell'iframe, senza ricorrere a php o asp

    mi spiego

    tramite google arrivo alla pagina "pippo.html"

    in "pippo.html" c'è quello script che ho riportato sopra che apre "topolino.html" in cui c'è un iframe che contiene "pippo.html"

    però... quello stesso iframe a seconda di cosa clicco (con <a href... target=iframe>) può cambiare contenuto

    vorrei poter fare due cose:

    1) quando carico "pippo.html" il javascript mi apre "topolino.html" e mi carica "pippo.html" nell'iframe e non "pluto.html" per esempio, che magari è di default

    2) da questo punto in poi, se continuo a navigare in "topolino.html" e faccio comparire nell'iframe "paperino.html" e poi decido di salvare un bookmark, c'è la possibilità di salvare il bookmark esattamente in quella posizione? cioè con "topolino.html" che ha aperto paperino.html anziché "pluto.html" o "pippo.html"?

    qui mi pare che ci sia qualcosa che faccia al caso mio...

    http://www.webmasterworld.com/forum91/3372.htm

    ma non ho capito come implementare questa cosa... mi aiutate? grazie

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.