Visualizzazione dei risultati da 1 a 3 su 3

Discussione: linkare un iframe

  1. #1

    linkare un iframe

    Ciao ragazzi, avrei bisogno di una mano... Vorrei poter linkare il contenuto di un iframe in modo da raggiungerlo digitandone l'indirizzo dal browser, ma che compaia nell'iframe stesso aprendo la pagina principale, e non come pagina a parte.
    Ho trovato in rete questa soluzione, che però è relativa a pagine col frameset classico:

    Metti questo in Index.php
    <frameset cols="30%,70%">
    <frame name="sinistro" src="menu.htm" />
    <frame name="destro" src="<?php = isset ($_GET['file']) ? $_GET['file'] : "default.htm" ?>" />
    </frameset>

    e questo sulle pagine che vuoi siano caricate esclusivamente con il frameset
    <script type="text/javascript">
    if (parent == null)
    location.href = "index.php?file=nomefile.htm";
    </script>


    Ho provato a mettere src="<?php = isset ($_GET['file']) ? $_GET['file'] : "default.htm" ?>" come attributo dell'iframe, ma non sembra funzionare.
    Esiste un modo per farlo, e se sì, come?

    Grazie a tutti, ciao!!
    www.kleingott.it

  2. #2
    ho risolto, per prove ed errori. mi sono un po' scervellato ma la soluzione era effettivamente banale, nel caso interessasse a qualcuno è bastato inserire questo nel file Index.php (sotto <head>)
    <?php
    $file = $_GET['file'];
    if ($file==""){
    $file="miofile.html";
    }
    echo "<iframe src=\"$file\">";
    ?>


    e questo in ciascuna pagina da aprire (sotto <body>)
    <script type="text/javascript">
    if (window.location == parent.location)
    location.href = "index.php?file=miofile.html";
    </script>


    grazie a tutti, ciao!
    www.kleingott.it

  3. #3
    Ciao! sai che stavo proprio cercando qualcosa del genere? mi potresti dareuna mano a risolvere il mio di problema?

    Sto realizzando un sito per la gestione delle registraizoni di una palestra.

    Elenco dei file:

    - index.html = pagina principale
    - index.php = pagina che contiene il form per la registrazione con database e via dicendo
    - ricerca.php = file che utilizzo epr la visualizzaizone di tutti i record del database
    - update.php = file che utilizzo epr la modifica di ogni singolo record del databse.

    Ora vorrei fare in modo che tutte queste pagine vengnao aperte tutte all'interno della index.html

    Ci sto provando ed al momento sono bloccato con questo codice che non fa quello che vorrei:

    <html>
    <HEAD>
    <meta charset="utf-8">
    <title>MENU' INIZIALE</TITLE>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>

    <div id="topmenu" align="center">
    Registrazioni
    Modifica
    In scadenza
    Elimina iscrizione
    <form method="post" action="ricerca1.php">
    <label>Nome: </label><input type="text" name="name">

    <label>Cognome: </label><input type="text" name="surn">

    <input type="submit" value="Cerca">
    </form>
    </div>


    </body>

    </html>



    Dove sbaglio? posso aggiungere o sostituire con il tuo codice?blue[/COLOR]

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.