window.open(str,'pippo','scrollbars=no,resizable=y es ...
quale è l'istruzione per ridimensionare automaticamente un'immagine a seconda delle dimensioni della finestra che la contiene?
window.open(str,'pippo','scrollbars=no,resizable=y es ...
quale è l'istruzione per ridimensionare automaticamente un'immagine a seconda delle dimensioni della finestra che la contiene?
ok, si, la domanda è posta male ... in effetti non cerco un parametro di window, ma come posso fare a far si che l'immagine si adatti automaticamente alle dimensioni della finestra?
<a href="http://it.geocities.com/fabos76/index.html>Eccomi</a>
Non puoi ridimensionare la finestra all'immagine?
in tal caso esiste un ottimo script di Xinod che con una sola pagina popup (ridimensionabile in automatico) ti apre un'infinità di foto.
Se è la soluzione che fa per te, fammi sapere.
ti ringrazio molto ... in effetti avevo fatto un pochino di confusione! :tongue:
<a href="http://it.geocities.com/fabos76/index.html>Eccomi</a>
non so dove reperirlo sul forum, quindi te lo posto.
Questa è l'unica pagina che in POP-UP visualizzerà tutte le foto autoadattandosi, si chiamerà "fullsize.htm":
<html>
<head>
<script language="javascript" type="text/javascript">
// copyleft xinod@html.it 2k+3
// se vuoi dare dei margini alla foto cambia questi 2 valori
w_add=0;
h_add=0;
ww=0;
hh=0;
OP=(window.opera)?1:0;
timer=false;
if(location.search) {
addr=location.search.substr(1);
addr=addr.split('&');
document.write('<title>'+unescape(addr[1])+'<\/title>');
}
b_w=function() {return ((window.innerWidth)?window.innerWidth:document.bo dy.clientWidth)}
b_h=function() {return ((window.innerHeight)?window.innerHeight:document. body.clientHeight)}
rsz=function() {self.resizeTo(ww,hh)}
function init() {
ww=b_w()
hh=b_h()
rsz()
ww2=b_w()
hh2=b_h()
w_add+=(ww-ww2)
h_add+=(hh-hh2)
ridimensiona()
}
function ridimensiona(){
var w_pix=(OP)?document.getElementById('pix').width:do cument.pix.width
var h_pix=(OP)?document.getElementById('pix').height:d ocument.pix.height
if(w_pix>28 && h_pix>30){
ww=w_pix+w_add
hh=h_pix+h_add
y_coord=((screen.availHeight-hh)<0)?0:parseInt((screen.availHeight-hh)/2)
x_coord=((screen.availWidth-ww)<0)?0:parseInt((screen.availWidth-ww)/2)
rsz()
self.moveTo(x_coord,y_coord)
self.focus()
if (OP && !timer) {
w_tmp=b_w(); h_tmp=b_h();
timer=setInterval('if(w_tmp!=window.innerWidth || h_tmp!=window.innerHeight){self.location.reload(tr ue)}',1000)
}
}
else setTimeout('ridimensiona()',1000)
}
</script>
</head>
<body onload="init()" onresize="ridimensiona()" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 style="overflow:hidden">
<script language="javascript" type="text/javascript">
// se hai dato dei margini decommenta la riga qui sotto
// document.write('<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"><tr><td align="center" valign="middle">');
document.write('[img]'+addr[0]+'[/img]');
// se hai dato dei margini decommenta la riga qui sotto
// document.write('<\/td><\/tr><\/table>');
</script>
</body>
</html>
La pagina che lancia la popup dovrà contenere:
<script language="javascript" type="text/javascript">
function apri(url_foto,des_foto){
addr="fullsize.htm?"+url_foto+"&"+escape(des_foto)
alt=150
lar=150
rszb=(document.layers)?1:0;
props='height='+alt+',width='+lar+',top='+parseInt ((screen.availHeight-alt)/2)+',left='+parseInt((screen.availWidth-lar)/2)+',scrollbars=0,resizable='+rszb+',toolbar=0,men ubar=0,location=0,status=0';
window.open(addr,'_blank',props);
}
</script>
Per ogni immagine questo link:
link testuale
é ovvio che come link potrai utilizzare anche delle thumbnails.
Se risolvi...ringrazia Xinod :D
è linkato in "script / discussioni utili" in cima alla pagina
chiedo sempre conferma che con xp non presenti problemi
(non dovrebbe ma un forumista diceva il contrario)
ho provato ad inserire il cosdice nel mio script ma mi da quest'errore:
Forbidden
You don't have permission to access /prova/Bini/java script:void(0) on this server.
--------------------------------------------------------------------------------
Apache/1.3.24 Server at localhost Port 80
Cosa vuol dire???
PS nella pagina che richiama la pop up al posto di link testuale
ho inserito
_g.jpg','titolo');return false;"> link testuale