Salve a tutti, mi piacerebbe sapere come devo fare per usare questa funzione che ho inserito in un file esterno js:
Codice PHP:
function esci() {
var w = 800;
var h = 400;
var l = Math.floor((screen.width-w)/2);
var t = Math.floor((screen.height-h)/2);
logout=window.open("close.php","close","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+ w +",height=" + h + ",top=" + t + ",left=" + l);
window.close();
}
e richiamo la funzione usandola in questo modo:
Codice PHP:
<frameset style="background-color : Black;" rows="148,*,59" cols="*" framespacing="0" frameborder="NO" border="0">
<frameset rows="*" cols="676,354">
<frame src="testa.htm" scrolling="no" noresize title="menu">
<frame style="background-color : Black;" src="menu_lat.php" name="topFrame" scrolling="NO" noresize title="topFrame">
</frameset>
<frameset rows="*" cols="*,150" framespacing="0" frameborder="NO" border="0">
<frame src="mappa.php" name="main" title="main" scrolling="auto">
<frame src="luogochat.php" name="luogochat" scrolling="NO" noresize title="rightFrame">
</frameset>
<frameset rows="*" cols="673,364">
<frame src="menu02.php?id=1" name="menualto" scrolling="no" title="menualto">
<frame src="new_arrives.php" title="chatluogo" scrolling="no">
</frameset>
</frameset>
<noframes>
<body bgcolor="#000000" style="background-color : Black;" bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0" onunload="javascript:esci()">
</body></noframes>
Però non funziona, forse perchè e una pagina frameset?
Perchè se lo faccio in una pagina normale va bene e pure con tutti i browser.
in pratica questa funzione mi serve per non lasciare gli utenti appesi nella lista presenti, poichè non tutti usano il link esci, ma immancabilmente escono dalla X del Browser e poi rimangono appesi.
Ce qualche soluzione al problema?
Grazie in anticpo per ogni aiuto possibile