Newsgroup: it.comp.lang.javascript
Titolo: Info window

E' possibile far aprire una finestra di dimensioni definite in una posizione specifica
dello schermo?
Ringrazio anticipatamente.
Gianluca
--
Posted from 
mta4.iol.it
 [195.210.91.154]
via Mailgate.ORG Server - 
http://www.mailgate.org

Per le dimensioni nessun problema...
handler=window.open("URL", "", "width='pixel', height='pixel'")
Per il posizionamento all'interno dello schermo non so... ma non credo sia
possibile, anche perché secondo me una finestra che si posiziona da sola
nello schermo è poco cross-os (mica tutti hanno Windows, per fortuna).
---
the fly on the net
webmaster di THE DEVIL INSIDE
http://members.tripod.com/netfly
e-mail:
net...@netbusiness.it

dato un HWND= window.open("URL",.....);
Per spostare una finestra:        HWND.moveTo(x,y);
Per ridimensionarla:                  HWND.resizeTo(x,y);
Ecco uno scriptino di esempio che ho fatto una settimana fa, di cui proprio non sapevo cosa fare, così lo mando qui adesso. In pratica ridimensiona 4 finestre indipendenti in base allo spostamento del mouse dentro la finestra nera...
Ah, dimenticavo... l'ho fatto solo per IE.
Non ho la + pallida idea se funziona anche con NS (probabilisticamente parlando direi di no...
:)
<HTML>
<HEAD>
<SCRIPT>
var run1win=window.open("","_blank","about:blank",null,"width=100,heigth=100,status=no,toolbar=no,menubar=no,location=no");
var xDim=350,yDim=200;
run1win.resizeTo(xDim,yDim);
run1win.moveTo((screen.width-xDim)/2 ,(screen.height-yDim)/2);
var InText=
"<HTML><HEAD><SCR"+"IPT>"+
"  var XCor, YCor, Hdist=30 ,Vdist=30;"+
"  var dragapproved=0;"+
"  var isRunning=false;"+
"  var aWindows= new Array();"+
"  function OnOffWindows()"+
"  { if (isRunning=!isRunning) go();"+
" else for (i=1;i<5;i++) aWindows[i].close(); }"+
"  function move()"+
"  {if (dragapproved!=1||isRunning!=1) return false;"+
" XCor=event.clientX *screen.width/document.body.clientWidth; YCor=event.clientY *screen.height/document.body.clientHeight;"+
" var is13 ,pm13 ,gt2, pm2;"+
" for (var i=1;i<5;i++)"+
" with (aWindows[i])"+
"  { is13=i&1; pm13=is13*2-1;"+
"   gt2=1*(i>2); pm2=gt2*2-1;"+
"   resizeTo(Math.abs(screen.width *is13 -XCor -Hdist*pm13), Math.abs(screen.height *gt2 -YCor -Vdist*pm2));"+
"   moveTo((XCor +Hdist* pm13)*is13, (YCor +Vdist*pm2) *gt2);"+
"  }"+
"  }"+
"</SCR"+"IPT></HEAD><BODY TEXT=#ffffff link=#ffff00 alink=#ff8000 vlink=#ff6000 BGCOLOR=black><scr"+"ipt>"+
"function go()"+
"{for (var i=1;i<5;i++)"+
'{aWindows[i]=window.open("",i.toString(),"about:blank",null,"width=100,heigth=100,status=no,toolbar=no,menubar=no,location=no");'+
"aWindows[i].document.write('<HTML><BODY BGCOLOR=#'+ (i&1?'ff':'00') +(i>2?'ff':'00') +(i==2?'ff':'00') +'>Ciao.<BR>Darius. (
www.infotronica.it/darius
)<BR></BODY></HTML>');"+
"aWindows[i].document.close();"+
"}window.focus();"+
"document.onmousemove=move;"+
"dragapproved=1;"+
"}"+
"</scr"+"ipt>"+
'<form><input type=button onclick="OnOffWindows()" value="start - stop">'+
'<input type=button onclick="if (isRunning) dragapproved=1-dragapproved;" value="enable - disable">'+
"<BR>Move the mouse in this window to resize windows...<BR>"+
"&copy; 1999 By Darius. (<a href='
http://www.infotronica.it/darius/
' target='_blank'>
www.infotronica.it/darius/
</A>)"+
"</form></BODY></HTML>";
run1win.document.write(InText);
run1win.document.close();
</script>
</head>
<body>
Ciao.<BR>
Darius. (<a href="
http://www.infotronica.it/darius/
">
www.infotronica.it/darius/
</a>)
</body>
</html>
Ciao.
Darius. (
www.infotronica.it/darius/
)

Ringrazio chi mi ha risposto.
Ho trovato i parametri che mi servivano e cioč
top e left.
es.:
window.open("URL", "", "width='pixel', height='pixel', top='pixel',
left='pixel'")
Gianluca
____________________
Seek you @ ICQ
ICQ #: 21751807
gif...@technologist.com

var run1win=window.open("","_blank","about:blank",null,"width=100,heigth=100,status=no,toolbar=no,menubar=no,location=no");
...
Con Netsacape nisba...
--
Ciao
	Kluge
Alarm: File reality.sys corrupted.
Reboot universe? [Yes]

.. funzia, voleva solo vedere se riuscivi a mettere le cose al posto
giusto...
("about:blank,"",.....ecc.
--
Bye
Ro<*?*>berto

Con Netsacape nisba...
Infatti: l'ho fatto apposta come estrema forma di boicottaggio di Netscape. Vero che sembrava solo un errore di distrazione??? :))))))))))
CiaooooooooooooooooooooaiC.
Darius. (
www.infotronica.it/darius/
)

Penso fosse l'effetto "pre-esame"...
Thankz, comunque.
:)
Ciao.
Darius. (
www.infotronica.it/darius/
)