- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Caratteristiche Popup
-
Caratteristiche Popup
Come faccio a definire la posizione di un Popup nello schermo?
Poi, visto che mi trovo, vorrei anche sapere la differenza tra Popup e Popupunder
-
<SCRIPT language=JavaScript>
<!--
function expandingWindow(website) {
var windowprops='width=1,height=1,scrollbars=yes,status=no,resizable=yes,location=no'
var heightspeed = 2;
var widthspeed = 2;
var leftdist = 10;
var topdist = 10;
var lunghezza = 650;
var altezza = 400;if(lunghezza == 0){
lunghezza = window.screen.availWidth;
}
if(altezza == 0){
altezza = window.screen.availHeight;
}if (window.resizeTo&&navigator.userAgent.indexOf("Opera")==-1) {
var winwidth = lunghezza;
var winheight = altezza;
var sizer = window.open("","","left=" + leftdist + ",top=" + topdist +","+ windowprops);
for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed)
sizer.resizeTo("1", sizeheight);
for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed)
sizer.resizeTo(sizewidth, sizeheight);
sizer.location = website;
}
else
window.open(website,'mywindow');
}
// -->
</SCRIPT>
questo è uno script di un pop up che entrando scorre...
se noti nelle prime righe c'é leftdist, topdist... naturalmente in pixel
modificando quella parte gli dai la distanza da sx e da dx
-
Lo script non mi funziona.
Comunque non esiste una funzione (non so se si chiamano così) da immettere ad esempio nella rigawindow.open('nuova_pagina_1.htm','Popup2','resizable=no,width=266,height=275')
per far apparire il popup direttamente in una data posizione dello schermo, per esempio al centro?
-
hai messo lo script nell'head? o esterno?
hai messo poi
[url="javascript:;"]metticiquellochevuoi
nel body?
ciao ste
-
La riga di codice che avevo inserito nel body non era pertinente allo script: dunque ora funziona. Due cose, però:
- Quando il popup comincia ad estendersi, copre un'altra finestra di dimensioni ridotte che appare nella medesima posizione qualche decimo di secondo prima: non so, si può eliminare questo difetto?
- Come faccio se voglio far apparire direttamente il popup senza farlo estendere?