31 messaggi dal 10 luglio 2003
Ho un problema con una pagina figlia che deve rimanere sempre in primo piano....................posso farlo con i layer??
mi spiego la pagina figlia viene visualizzata con un link presente sulla pagina rincipale....
una volte visualizzata la figlia l'uente può cliccare sui dati contenuti in una tabella presente sulla pagina figlia ed inserire il dato cliccato in una text area della principale.
IL PROBLEMA e che una volta inserito il dato sulla pagina principale la figlia scompare...................invede deve rimanere sempre aperta per permettere n inserimenti da parte dell'utente............AIUTO

Ciao Faby
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao, puoi usare un iframe dentro un layer
Non ho mai provato però credo che possa funzionare


<table id="popup" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; position:absolute; left:200; top:250; display:none" bordercolor="#111111" width="300" height="200">
<tr>
<td width="100%" valign="top"><iframe width="100%" height="100%" id="popuplocation" border="0" frameborder="0" framespacing="0"></iframe></td>
</tr>
</table>

al momento di visualizzare la "Popup" fai:

document.getElementById("popup").style.display="block"
document.frames["popuplocation"].src = "tuapagina.aspx"

funziona?

Enjoy learning and just keep making
31 messaggi dal 10 luglio 2003
Scusa ma non capito molto di quello che mi hai gentilmente suggerito.....cerco di spiegarmi meglio io ho 2 pagine jsp
Sulla prima c'è un link che richiama una funzione che richiama una servlet e mi apre la seconda pagina......

Ora cosa devo fare.....devo crare la seconda pagina come un layer.......????

P.s. sono alle primissime armi....Grazie

Ciao Faby
11.886 messaggi dal 09 febbraio 2002
Contributi
allora, partiamo dal principio, senza considerare il linguaggio lato server che stai usando.

Tu volevi aprire una popup che rimanesse sempre in priano.
Dato che questo non è possibile, lo puoi simulare totalmente usando una tabella fluttuante (=layer) che contiene un iframe.

questo codice HTML mettilo nella pagina madre, in qualsiasi punto dentro il tag <body>:
<table id="popup" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; position:absolute; left:200; top:250; display:none" bordercolor="#111111" width="300" height="200"> 
<tr> 
<td width="100%" valign="top"><iframe width="100%" height="100%" id="popuplocation" border="0" frameborder="0" framespacing="0"></iframe></td> 
</tr> 
</table> 



se prima usavi questa sintassi per aprire una popup:
window.open("paginafiglia.jsp","...ecc)
adesso rimpiazza la riga con quest'altro codice:
document.getElementById("popup").style.display="block"
document.frames["popuplocation"].src = "paginafiglia.jsp"


Modificato da BrightSoul il 06 agosto 2003 12.23 -

Enjoy learning and just keep making
31 messaggi dal 10 luglio 2003
GRAZIE..dopo un pò di tentativi per adattarlo al mio caso ha funzionato ora devo mettere un tastino sulla pagina figlia per poterla chiudere..........ci provo.

Ciao Faby
11.886 messaggi dal 09 febbraio 2002
Contributi
benone! per chiuderla ti basta nasconderla così:
document.getElementById("popup").style.display="none"

Enjoy learning and just keep making
31 messaggi dal 10 luglio 2003
Sei un grande........ti sono infintamente grata.

Ciao Faby

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.