ho questo link, ma come posso centrare la popup che si apre?
sL = window.open("popup.asp", "list", "width=350,height=500,scrollbars");
ho questo link, ma come posso centrare la popup che si apre?
sL = window.open("popup.asp", "list", "width=350,height=500,scrollbars");
cosi:
codice:function OpenCenterWindow(url, name, width, height) { var left = parseInt((screen.availWidth/2) - (width/2)); var top = parseInt((screen.availHeight/2) - (height/2)); var feature = 'status=0,menubar=0,toolbar=0,directories=0,location=0,scrollbars=1'; feature = feature +',width=' + width + ',height=' + height + ',top=' + top + ',left=' + left var newwindows = window.open(url, null, feature); if(window.focus) newwindows.focus(); }
Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
DOT.NET Addicted since 2006 (My Blog)
ma da questo link:
sL = window.open("popup.asp", "list", "width=350,height=500,scrollbars");
come richiamo la funzione??
be pensavo che per deduzione la soluzione era li
ecco qui come devi fare:
codice:var left = parseInt((screen.availWidth/2) - (width/2)); var top = parseInt((screen.availHeight/2) - (height/2)); sL = window.open("popup.asp", "list", "width=350,height=500,scrollbars,top=" + top + ",left=" + left);
Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
DOT.NET Addicted since 2006 (My Blog)
ho provato cosi:
var left = parseInt((screen.availWidth/2) - (width/2));
var top = parseInt((screen.availHeight/2) - (height/2));
sList = window.open("popup.asp", "list", "width=350,height=500,scrollbars,top=" + top + ",left=" + left);
ma non l'apre.
ma il browser non ti segnala che c'è un errore javascript? Allora assegna tutto ad una variabile e poi passa questa alla funzione open
Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
DOT.NET Addicted since 2006 (My Blog)
forse perche manca la grancezza dello schermo questo:
var width = 350;
var height = 500;
O.o ma scherzi? Hai già impostato quella proprietà!
vabè ho capito, fai cosi:
codice:var settings = "width=350,height=500,scrollbars,top=" + top + ",left=" + left; window.open("popup.asp", "list", settings);
Chi sbaglia, apprende meglio di chi non ha mai commesso errori.
DOT.NET Addicted since 2006 (My Blog)
ho provato cosi e funziona:
var width = 450;
var height = 200;
var left = parseInt((screen.availWidth/2) - (width/2));
var top = parseInt((screen.availHeight/2) - (height/2));
sList = window.open("popup.asp", "list", "width=450,height=200,top=" + top + ",left=" + left);
adesso funziona , ho messo nel load della popup questo:
onBlur="self.focus()"
ma cosi mi rimane la popup fissa ma non mi permette di scrivere sulla text della popup.