Script javascript: Ridimensionare popup come immagine contenuta

   difficoltà:  script script script script script

Script simili
20/7/2006


Questo script permette di aprire una popup che all'apertura si ridimensiona prendendo l'altezza e la larghezza dell'immagine in essa contenuta:

<html>
<title>Foto</title>

<script language="JavaScript">
window.focus()
AW=screen.availWidth
AH=screen.availHeight
function Resetta()
{
var ie=(document.all)?1:0;
if (ie==1){

larg=document.images["public/img.jpeg"].width+10;
alt=document.images["public/img.jpeg"].height+30;
y=(AW-larg)/2

if (alt>AH){
newalt=AH
}else{
newalt=alt
}
if (larg>AW){
newlarg=AW
y=0
}else{
newlarg=larg
}
window.resizeTo(newlarg,newalt);
window.moveTo (y,0)
}
if (ie==0){
larg=document.images["public/img.jpeg"].width+0;
alt=document.images["public/img.jpeg"].height+20;
y=(AW-larg)/2

if (alt>AH){
newalt=AH
}else{
newalt=alt
}
if (larg>AW){
newlarg=AW
y=0
}else{
newlarg=larg
}
window.resizeTo(newlarg,newalt);
window.moveTo (y,0)
}

}

</script>

<link rel="stylesheet" href="/CSS/StyleSheet.css" type="text/css">
<body topmargin=0 leftmargin=0 onload="Resetta()">

<img src="public/img.jpeg" name="public/img.jpeg" id="foto">
</body>
</html>





Commenti


  maria

25/5/2007 10:59:47

non si capisce nente

  Fabio

25/5/2007 11:26:16

forse ho spiegato un po' pochino.
Allora se devi aprire una popup contenente un immagine di cui non conosci la dimensione e vuoi che la popup si apra della dimensione esatta dell'immagine basta che nel link di apertura popup tu insersca ad esempio


<a href="#" onclick="window.open('popup.htm','_blank', 'resizable=no,menubar=no,toolbar=no, scrollbars=no,locations=no,status=no')">cliccca per aprire popup</a>


la pagina popup.htm sarà quella scritta nel post. Chiaramente in tutti i punti al posto di

public/img.jpeg

dovrai inserire l'url della tua immagine.

Appena ho un attimo aggiorno anche il post descrivendo un po' meglio

  alessandro

13/8/2010 18:12:59

così facendo però,se io avessi in una pagina 7 foto da far visualizzare con questo tipo di popup autodimensionante, dovrei creare 7 diverse pagine html come per esempio popup1.htm,popup2.htm e via dicendo dove in ognuno cambio l'url della foto con quella desiserata..
non è un pò scomodo? io nello script uso solo la funzione window.open, specificando nel link direttamente la foto da aprire (passandogli il percorso dell'immagine).
Però vorrei anche io un popup che si dimensiona in base alla foto.. come posso fare? Grazie!



Lascia un commento


Codice di controllo*:
Nome*:
Email/Link:
Testo*:
 
I campi contrassegnati con * sono obbligatori.