Aprire finestra popup con Safari

Shyson

Utente Attivo
19 Ago 2012
1.145
1
38
Questo codice mi apre il popup con Chrome, Firefox e Opera, con Safari apre la finestra grande come il monitor.

PHP:
function guest() {
  var w = 800;
  var h = 600;
  var l = Math.floor((screen.width-w)/2);
  var t = Math.floor((screen.height-h)/2);
  window.open("guestbook/formG.php","","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
}
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, usa gli apici singoli per racchiudere tutte le opzioni
 

Shyson

Utente Attivo
19 Ago 2012
1.145
1
38
Anche a mettere così non cambia niente

PHP:
function guest() { 
  var w = 800;
  var h = 600;
  var l = Math.floor((screen.width-w)/2);
  var t = Math.floor((screen.height-h)/2);
  window.open('guestbook/formG.php',' ','width=' + w + ',height=' + h + ',top=' + t + ',left=' + l);
}
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
sicuro di riuscire a recuperare screen.width fai un alert di l vedi se è corretta
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
scrivi alert(l)
non è detto magari safari vuole la sintassi completa
window.screen.width
non l'ho mai usato quindi sto andando a tentativi
 

Shyson

Utente Attivo
19 Ago 2012
1.145
1
38
Ho messo così ma non apre il gustbook

PHP:
function guest() { 
  var w = 800;
  var h = 600;
  var l = Math.floor((screen.width-w)/2);
  var t = Math.floor((screen.height-h)/2);
  window.open('guestbook/formG.php',' ','width=' + w + ',height=' + h + ',top=' + t + ',left=' + l);
  alert(l)
}