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



Lascia un commento


Inserire il codice visualizzato nell'immagine*:
codice
Nome*:
Email/Link:
Testo*:
 
I campi contrassegnati con * sono obbligatori.