Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema iframe

  1. #1

    problema iframe

    Ho il seguente problema: dentro una pagina php richiamo tramite <iframe> una galleria fotografica in php. Vorrei che cliccando su una delle foto presenti nella galleria si effettui un location.replace su un'altra pagina php. Il problema è che voglio che la pagina che viene chiamata non venga caricata dentro l'iframe ma in sostituzione della pagina principale.
    Ad es. se dentro index.php ho un iframe che chiama la pagina gallery.php vorrei che cliccando su una foto si acceda alla pagina prova.php ma non + dentro l'iframe ma in sostituzione di index.php ( cioè al livello principale )

    Come posso fare ?

  2. #2
    Ho risolto il problema mettendo top.location.replace.
    Mi sono però accorto di un problema nel passaggio delle variabili.
    Mi spiego: index.php chiama dentro l'iframe la pagina gallery.php?id=3. Dentro la pagina gallery ( usando HTTP_GET_VARS ) id vale 3 ma se clicco su una foto presente dentro gallery.php dove uso

    $tmp = '"../prova.php?id=$id"';

    $thumb_html = "<a href='javascript:top.location.replace($tmp)'>";

  3. #3
    (continuazione)

    la pagina che si apre è prova.php?id=$id invece di prova.php?id=3.

    Praticamente la variabile id non viene vista come variabile ma come valore.

    Suggerimenti ?

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Se non vedo male hai racchiuso tra apici singoli il valore di $tmp, per cui non ti risolve la variabile dentro.
    Devi cambiarli in virgolette (e usare il backslash per le virgolette dentro).

  5. #5
    Grazie, tutto risolto

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.