Mich_ mi ha gentilmente consigliato di utilizzare un div e farlo apparire/scomparire per inserire i dati in una pagina senza usare le popup:

HTML:
...
<div id="aprichiudi" style="display:none;">
... qui i campi del tuo form ...
</div>

Per aprire il div:
document.getElementById('aprichiudi').style.displa y='block';
per chiuderlo:
document.getElementById('aprichiudi').style.displa y='none';


Per spiegarmi meglio semplificato:
Sto creando una specie di cms per dei sondaggi e ho bisogno di inserire/modificare le domande e le possibili risposte.
Ora,devo creare una tabella runtime(se si puo dire per i progetti web)con le domande sulle ascisse e le possibili risposte sull ordinata e con un button aggiungere una colonna(domanda)o una riga(possibili risposte),il fatto è che devo permettere all'utente anche di modificare le azioni che ha fatto.
La tabella che creo runtime e faccio vedere all'utente contiene dei link su cui poter cliccare per fare apparire il div di modifica(sulle domande o risposte).
Solo ,e qui sta' il problema: i link sono in varie posizioni sullo schermo,nella tabella ,che puo' riempire anche piu' di una pagina,e mi è scomodo creare 1000 div!!
ne vorrei creare uno soltanto e posizionarlo subito dopo il link premuto.
Come posso fare?
avete delle idee migliori?
Grazie.