Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662

    Form che punta in iframe

    Un caciocavallo podolico (virtuale) a chi mi sa rispondere!!

    Ho un form che punta ad una pagina php.
    Questa pagina esegue un'operazione e ripunta ad una pagina statica.

    Devo utilizzare ColorBox tramite il quale devo aprire un iframe, per motivi che non sto a spiegare per non tediarvi troppo, in modo tale da farmi "puntare" il form all'interno di esso.

    In pratica:
    - Apro una pagina web con all'interno un form (caricamento immagine).
    - premendo su "invia immagine" apre un iframe (con ColorBox) e mi visualizza l'immagine al suo interno

    All'interno dell'iframe per lavorare l'immagine caricata ho un altro submit che mi deve puntare nella pagina principale, ma quì spiega come fare (anche se non ho ancora provato).

    Sapreste come fare?

    Grazie
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  2. #2
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    ..mmm.. vediamo provo a spiegarmi meglio:

    Ho le pagine:
    avatar.php
    upload_avatar_gear.php
    crop_avatar.php
    jquery.colorbox.js

    Nella pagina avatar.php c'è il form:

    Codice PHP:
    <form action="cpannel/upload_avatar_gear.php" method="post" enctype="multipart/form-data" target="cropframe" rel="example7">
    <
    input name="image" type="file" class="inputAvatar" />
    <
    input class="imgSubmitAvatar" name="upload" id="submit" type="image" src="images/null1px.gif" alt="" onclick="showHide()">
    </
    form
    ...che punta a upload_avatar_gear.php
    pagina che, una volta fatte le sue operazioni, rimanda a crop_avatar.php

    L'iframe è gestito dal ColorBox (quella sorta di LightBox) e al suo interno ha un controllo che "se è un iframe, allora..." fatto così:

    Codice PHP:
    else if (settings.iframe) {
    $box.one(event_loaded, function () {
        var 
    $iframe = $("<iframe name='cropframe' frameborder=0" + (settings.scrolling "" " scrolling='no'") + (isIE " allowtransparency='true'" '') + " style='width:100%; height:100%; border:0; display:block;'/>");
        
    $iframe[0].src settings.href;
        
    $iframe.appendTo($loaded).one(event_purge, function () {
            
    $iframe[0].src '//about:blank';
        }); 
    Io come da norma ho messo il riferimento "target" nel form (cropframe), in più ho aggiunto la relazione che fa funzionare il ColorBox come riferimento (rel="example7")

    Cosa succede?:
    Cerco l'immagine con sfoglia in avatar.php
    Premo "Carica"
    Invece di aprirmi l'iframe in quella pseudo pop-up stile lightbox, mi apre un'altra scheda.

    tutto funzionante eh!.. ma in un'altra scheda e non nell'iframe/popup/lightbox/colorbox

    Che casino
    Se qualcuno è in grado di aiutarmi bene, altrimenti cambio sistema

    p.s.: per farvi capire come dovrebbe funzionare avete presente come si carica l'avatar in Yahoo e Google ... ecco così.
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

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.