Salve a tutti,
Grazie all'aiuto del forum ho due pagine htm: pagina madre che richiama una pagina figlia che rimane sempre in primo piano(vedi codice)
E' possibile costruire una pagina figlia senza la barra blu di sopra e quella in fondo vedi immagine allegata.
grazie Alba
pagina madre:
//-------------------------------------------------------
<SCRIPT type="text/javascript">
var NN4=(document.layers)?1:0;
var IE5=(document.all && document.getElementById)?1:0;
var NN6=(document.getElementById && !document.all)?1:0;
// definisci una variabile globale
var datobox="";
/* -------------------------------------------------------------
Invia l'oggetto window come secondo parametro del metodo
showModelessDialog. Questo permette di settare la variabile globale,
datobox, definita nella pagina madre, e di ritornare
informazioni dalla modeless dialog box.
---------------------------------------------------------------- */
function primopiano(){
if(NN4 || NN6)
window.open("pagina.htm","popup","alwaysRaised=yes width=300 height=400")
if(IE5)
showModelessDialog("pagina.htm",window,"dialogWidt h:300px;dialogHeight:300px");
}
/* -------------------------------------------------------------
definisci una funzione che sarà richiamata dalla modeless box,
grazie al fatto che può accedere agli elementi dell'oggetto
passato come suo secondo parametro
---------------------------------------------------------------- */
function settastatus() {
status = datobox
}
</SCRIPT>
</head>
<body>
<button name="apri" value="apri" onclick="primopiano();" style="width: 158px; height: 29px">
apri pagina
</button>
</body>
</html>
//------------------------------------------------------
pagina figlia:
//-----------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
<script type="text/javascript">
var NN4=(document.layers)?1:0;
var IE5=(document.all && document.getElementById)?1:0;
var NN6=(document.getElementById && !document.all)?1:0;
/* -------------------------------------------------------------
Questa funzione fa uso della proprietà dialogArguments dell'oggetto
window. dialogArguments permette alla variabile globale datobox
di ritornare il valore alla finestra che l'ha chiamata.
Per eseguire azioni di qualsiasi sorta sulla finestra madre, occorre richiamare,
tramite la sintassi ad oggetto, funzioni definite nella stessa finestra madre
---------------------------------------------------------------- */
function setta()
{
if(IE5) {
var oggetto = dialogArguments;
oggetto.datobox = "ciao";
oggetto.settastatus();
}
if(NN4 || NN6)
window.opener.status = "ciao";
this.close()
}
</script>
</head>
<body >
<form>
<input type="button" value="chiudi" onclick="setta();">
</form>
</body>
</html>
//----------------------------------------------------