Visualizzazione risultati 1 fino 6 di 6

Discussione: [HTML] Aprire automat. una pagina in un frame da un altro

  1. #1
    Guest

    Predefinito [HTML] Aprire automat. una pagina in un frame da un altro

    Ho una pagina html con frame.

    Ad esempio dal frame1 voglio che si apra una pagina automaticamente nel frame3.

    Come posso fare?

    Con html, php...


    grazie!

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Definisci:
    1) "dal frame1" ?
    2) "si apra una pagina automaticamente nel frame3" ?

    Quindi:
    "dal" frame1 in che senso? l'unica cosa che potrebbe venir in mente è che nel codice html del frame1 hai un LINK, cliccandolo viene caricata una certa pagina nel frame3.
    Peccato che hai scritto quel termine "automaticamente".. che fa venire molti dubbi di aver dedotto bene.. perché cliccare su un link di certo non è una cosa automatica bensì è una azione fin troppo manuale, nulla di "auto".
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    Guest

    Predefinito

    infatti mi serve proprio che apra automaticamente una pagina su un altro frame...

    ora ti spiego la situazione:

    ho ad esempio nel frame1 il modulo d'accesso al sito e voglio far si che una volta effettuato il login, nel frame1 ritorni la pagina di accesso ed automaticamente si apra il pannello di controllo nel frame4


    dimmi pure se ti serve qualche altra info ;)

    ciao

  4. #4
    Guest

    Predefinito

    potresti attribuire al frame3 un nome, cioè nell'html scrivere:
    Codice PHP:
    <frame name="esempio" src=...>
    e poi, se link basta scrivere:
    Codice PHP:
    <a href=pagina_che_vuoi_che_si_apra_in_frame3 target="esempio">Link</a>
    Mentre se è un modulo come hai detto tu, nn saprei cm fare, penso ci voglia php (cmq hai scritto ho "ad esempio" un modulo... e questo ad esempio nn mi fa capire niente di niente).
    byex

  5. #5
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Qualche dettaglio in più non costava nulla eh
    comunque vediamo un po'.. (o meglio "intuiamo" )
    Citazione Originalmente inviato da vcup4
    ho ad esempio nel frame1 il modulo d'accesso al sito e voglio far si che una volta effettuato il login, nel frame1 ritorni la pagina di accesso ed automaticamente si apra il pannello di controllo nel frame4
    Non puoi cavartela semplicemente con i target, perché il login potrebbe anche fallire, ok?
    Dunque fai così:
    1) inizialmente in frame1 carichi diciamo "login.html" col form di login utente
    2) questo form non ha nessun target quindi viene caricato sempre dentro frame1 ed ha nel suo attributo action diciamo "login.php" che processa i dati user/pwd inviati e decide di restituire un responso:
    2a) login fallito e ripropone semplicemente il form di login
    2b) login effettuato! e qui si passa al punto 3)

    3) la pagina che da il responso di login ok (diciamo sempre "login.php" stesso) oltre a indicare in frame1 che l'utente è loggato fa scattare un evento javascript:
    Codice HTML:
    login effettuato bla bla..
    <script type="text/javascript">
     top.frames['frame3'].location.href = 'pannello.php';
    </script>
    Dove pannello.php è ovviamente il tuo script di user panel.. etc..

    ovviamente nel frameset (o non so se sono iframe, solo tu lo sai) dovrai avere definiti i frame come:
    <frame name="frame1" ...etc>
    <frame name="frame3" ...etc>
    ovvio
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  6. #6
    Guest

    Predefinito

    OTTIMO!!

    grazie per essere riusciti a comprendere le mie parole!! :D

    è proprio come hai detto tu heracleum!! ;)

    la prossima volta cercherò di essere più chiaro!

Regole di scrittura

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