Newsgroup: it.comp.lang.javascript
Titolo: pop up sempre aperto anche se chiudo madre...

Ciao, questo script che ho trovato funziona benissimo tranne per il fatto
che quando chiudo o effettuo un link verso un'altra pagina mi chiude il pop
up che ha aperto sullONLOAD.
Riuscireste ad indicarmi dove modificarlo per far si che il pop up non si
chiuda nel cambio pagina o alla chiusura della finestra madre che lo ha
generato?
GRAZIE e ciao Alen
______________________________
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="fogli.css" type="text/css">
<script language="JavaScript">
<!--
function
GP_AdvOpenWindow(theURL,winName,features,popWidth,popHeight,winAlign,ignorel
ink,alwaysOnTop,autoCloseTime,borderless) {
  var leftPos=0,topPos=0,autoCloseTimeoutHandle, ontopIntervalHandle, w =
480, h = 340;
  if (popWidth > 0) features += (features.length > 0 ? ',' : '') + 'width='
+ popWidth;
  if (popHeight > 0) features += (features.length > 0 ? ',' : '') +
'height=' + popHeight;
  if (winAlign && winAlign != "" && popWidth > 0 && popHeight > 0) {
    if (document.all || document.layers || document.getElementById) {w =
screen.availWidth; h = screen.availHeight;}
  if (winAlign.indexOf("center") != -1) {topPos = (h-popHeight)/2;leftPos =
(w-popWidth)/2;}
  if (winAlign.indexOf("bottom") != -1) topPos = h-popHeight; if
(winAlign.indexOf("right") != -1) leftPos = w-popWidth;
  if (winAlign.indexOf("left") != -1) leftPos = 0; if
(winAlign.indexOf("top") != -1) topPos = 0;
    features += (features.length > 0 ? ',' : '') + 'top=' +
topPos+',left='+leftPos;}
  if (document.all && borderless && borderless != "" &&
features.indexOf("fullscreen") != -1) features+=",fullscreen=1";
  if (window["popupWindow"] == null) window["popupWindow"] = new Array();
  var wp = popupWindow.length;
  popupWindow[wp] = window.open(theURL,winName,features);
  if (popupWindow[wp].opener == null) popupWindow[wp].opener = self;
  if (document.all || document.layers || document.getElementById) {
    if (borderless && borderless != "")
{popupWindow[wp].resizeTo(popWidth,popHeight);
popupWindow[wp].moveTo(leftPos, topPos);}
    if (alwaysOnTop && alwaysOnTop != "") {
     ontopIntervalHandle = popupWindow[wp].setInterval("window.focus();",
50);
     popupWindow[wp].document.body.onload = function()
{window.setInterval("window.focus();", 50);}; }
    if (autoCloseTime && autoCloseTime > 0) {
     popupWindow[wp].document.body.onbeforeunload = function() {
     if (autoCloseTimeoutHandle)
window.clearInterval(autoCloseTimeoutHandle);
      window.onbeforeunload = null; }
     autoCloseTimeoutHandle =
window.setTimeout("popupWindow["+wp+"].close()", autoCloseTime * 1000); }
   window.onbeforeunload = function() {for (var
i=0;i<popupWindow.length;i++) popupWindow[i].close();}; }
  document.MM_returnValue = (ignorelink && ignorelink != "") ? false : true;
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000"
onLoad="GP_AdvOpenWindow('ccc.asp','nememiafinestra','fullscreen=no,toolbar=
no,location=no,status=no,menubar=no,scrollbars=no,resizable=no',500,300,'rig
httop','ignoreLink','',0,'');return document.MM_returnValue">
</body>
</html>

togli la function dell'onbeforeunload

 ha scritto nel messaggio
news:a8rm1b$91k$3...@fe2.cs.interbusiness.it...


Per essere preciso dovrei mettere io mano al codice per capirci qualcosa...
:-)
Così d'istinto "remmerei" solo la riga che inizia con
window.onbeforeunload='....'