Newsgroup: it.comp.lang.javascript
Titolo: Visualizzatore di immagini

Ciao a tutti,
vorrei fare in modo che quando clicco su un'immagine thumbail nella finestra 
principale, si aprisse una nuova finestra con l'ingrandimento con le 
dimensioni della finestra uguali a quelle dell'immagine ingrandita..
Qualcuno puň aiutarmi?
Grazie1000
HdueO 

 Qualcuno può aiutarmi?
Sì, google...se ne è parlato qualche bilione di volte in questo newsgroup,
prova a fare una ricerca.
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.


Questa e' una pagina di prova fatta utilizzando una routine javascript
scritta secondo i consigli ottenuti in questo NG. Magari si puo' fare di
meglio ma pare che questa funzioni.
Romeo
http://www.brianzapopolare.it/prove/20040917_prova_imageview.htm
--
http://www.brianzapopolare.it/
http://digilander.libero.it/PRCseregno
---------------

 ha scritto nel messaggio 
news:beB2d.337702$5D1.15...@news4.tin.it...


 effetti potrà costituire un problema.
No; XPsp2 (IE6.05, e qualsiasi browser Gecko, e google toolbar etc) non è
che blocca i popup, blocca solo i popup aperti *senza* intervento
dell'utente; percui non blocca il popup che apri onclick su una immagine



hem, si potrebbe avere il sorgente ?
grazie

 hem, si potrebbe avere il sorgente ?
lo sai? sei un genio. -_-;
seriamente, ma come si fa a chiedere una cosa del genere per un linguaggio
interpretato?
-- 
Rag. Maria Serena Piccioni - Sales Coordination Associate Consultant


ok, intendevo lo script.. ho fatto tasto dx \ html ma visto che c'e' un file
esterno image_view.js, volevo quello x provare  ... purtroppo sono niubbo...
ciao

Ciao, grenzo... come va?

hai provato a copiare l' indirizzo di image_view.js al posto del file .htm? -_-;
-- 
Rag. Enrica Bertoldo - Net Coordinator

 ha scritto nel messaggio
news:2rj9g4F...@uni-berlin.de...

Basta salvare una pagina contenente il javascript che ti serve ed il browser
salva anche tutti i file che servono.
Comunque questo e' lo script:
function imageview(image_source)
{
 var img=new Image();
 img.onload=function()
 {
 var width,height;
 var cond1,cond2,scroll;
  width=img.width;
  height=img.height;
  if (width==0)
   cond1=" "
  else cond1="width="+(width+20)+"";
  if (height==0)
  {
   cond2=" ";
   scroll="yes"
  }
  else
   {
   cond2="height="+(height+70)+"";
      scroll="no"
  };
  var h01 = "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'"
  var h02 = "'
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
'>"
  var h03 = "<html xmlns='
http://www.w3.org/1999/xhtml
' xml:lang='it'
lang='it'>"
  var h04 = "<head>"
  var h05 = "<title>Immagine ingrandita</title>"
  var h06 = "<meta http-equiv='content-type' content='text/html;
charset=iso-8859-1' />"
  var h07 = "<meta name='author' content='Brianza Popolare' />"
  var h08 = "<meta name='description' content='Immagine ingrandita' />"
  var h09 = "<meta name='keywords' content='immagine' />"
  var h10 = "</head><body>"
  var h11 ="<div style='text-align:center'><img src='"+img.src+"'
style='border-width:0px' />"
  var h12 ="<form><input type='button' value='Chiudi'"+"
onClick='self.close()'>"
  var h13 ="</form></div></body></html>"
  ImageWindow=window.open("", "newwin"+width,
"toolbar=no,scrollbars="+scroll+",menubar=no,"+cond1+","+cond2);
ImageWindow.document.write(h01+h02+h03+h04+h05+h06+h07+h08+h09+h10+h11+h12+h
13)
  ImageWindow.document.close()
 }
 img.src=image_source;
}
Romeo



Ok, grazie ho provato e funziona, pero' ho un problema: con qualche immagine
( anche se salvata con la stessa dimensione in pixel ) mi apre una pagina
grande quanto lo schermo. Se cambio immagine sulla stessa chiamata allo
script funziona, cosa puo' essere? dipende da qualche 'caratteristica' della
specifica immagine che non ho valutato ?
grazie

 ha scritto nel messaggio
news:2rqgs4F...@uni-berlin.de...

Bisognerebbe vedere il caso concreto e sottoporlo al NG.
