Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606

    inserire testo su di una textarea da una popup

    Come da titolo, ho bisogno di gestire un semplice modulo di editing, che supporta il bbcode per il grassetto, l'inclinato e l'upload di immagini.

    Ora, la gestione del BBCode l'ho già risolta anche grazie al PHP che risiede sul lato server, ma per la gestione delle immagini ho un buco VVoVe:

    Mi spiego: le immagini devono necessariamente essere caricate (upload) sul server dove gira l'editor, questo perché diversamente da questo forum, tali immagini devono risiedere sul server per problemi di copyright, quindi non possono essere scaricate dalla rete.
    Nulla di che, sul forum di editing c'è un tasto con su scritto [immagini] il quale apre una pop-up che permette di fare l'upload delle immagini, e ora viene il problema.
    L'upload va a buon fine, ma io ho bisogno di scrivere il relativo bbcode con tanto di nome immagine, nella texarea di editing, in pratica di passare il nome dell'immagine dalla popup, al sottostante foglio di editing.

    Un po' incasinato? Ma noooo però chiedete lumi e cercherò di aiutarvi a darmi la soluzione a questo pastrocchio

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    al termine dell' upload richiama la funzione nella principale che ti permette di scrivere il "codice" nella textarea, se per esempio fosse function scrivi(cosa)

    window.opener.scrivi("[immagine]");
    self.close();

    prova, alla cieca non so dirti di +
    ciao

  3. #3
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Originariamente inviato da Xinod
    al termine dell' upload richiama la funzione nella principale che ti permette di scrivere il "codice" nella textarea, se per esempio fosse function scrivi(cosa)

    window.opener.scrivi("[immagine]");
    self.close();

    prova, alla cieca non so dirti di +
    ciao
    Il fatto è che quando l'upload va a buon fine (file trovato e di dimensioni giuste) la popup si chiude automaticamente.
    Come facico a passare un handle sa questa a alla finestra padre?
    Avevo pensato a qualcosa richiamato dall'evento unload, ma cosa? Non mi viene nulla in mente

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa, non gestisci con codice tuo questo upload?

  5. #5
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Ovvio che sì, ma è php per la parte di upload,
    quello che vorrei fare è che quando mi si chiude la popup che carica il file immagine, mi passi il nome del file alla finestra genitrice, padre o chiamalo come vuoi, che contiene l'editor, in modo da scrivere nella textarea il giusto bbcode.

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    che difficolta' trovi nel provare a far scrivere da php
    codice:
    <script type="text/javascript">
    window.opener.scrivi("[immagine]"); 
    self.close(); 
    </script>
    invece di
    codice:
    <script type="text/javascript">
    self.close(); 
    </script>
    o simili se l' upload e' andato a buon fine?

  7. #7
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    nessuna ovviamente, solo ero nel pallone e non pensavo a opener

  8. #8
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Già però ....

    mi da questo errore:
    window.opener.document.scrivi.storia.value non è una funzione.

    dove: scrivi è il nome del form e storia è il nome della textarea.
    a value gli passo il nome del file che poi verrà processato in bbcode.

    Mi sa che devo staccare, sono entrato in un loop senza fine

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da Marcolino's
    Già però ....

    mi da questo errore:
    window.opener.document.scrivi.storia.value non è una funzione.

    dove: scrivi è il nome del form e storia è il nome della textarea.
    a value gli passo il nome del file che poi verrà processato in bbcode.

    Mi sa che devo staccare, sono entrato in un loop senza fine
    Dai un id alla tua textarea e fai

    window.opener.getElementById('pippo').value .....

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.