Newsgroup: it.comp.lang.javascript
Titolo: Vi chiedo aiuto per un problema con uno script

Ciao A tutti,
stò realizzando un portale 
www.scorciatoie.it
e ho fatto uno script che in base alla dimensione di una immagine la
ridimensiona per
farla stare nello schermo ma con Netscape questo script non ne vuole sapere
di funzionare....
Allego qui di seguito l'HTML incriminato Grazie a tutti quelli che mi
aiuteranno e Buona Pasqua
<HTML>
<HEAD>
<TITLE>Dettaglio Immagini</TITLE>
<SCRIPT Language="JavaScript">
<!--
if (screen.width < 900 ) {
     // Valori Massimi per l'immagine in una risuluzione 800x600
     var MassX = 500
     var MassY = 380
} else {
     // Valori Massimi per l'immagine in una risuluzione di 1024x768 o
maggiore
     var MassX = 720
     var MassY = 520
}
-->
</SCRIPT>
</HEAD>
<BODY topmargin="0" leftmargin="0">
<table border="0" width="100%" cellspacing="0" cellpadding="0"
height="100%">
  <tr>
    <td height="100%" >
      <p align="center">
<SCRIPT Language="JavaScript">
 <!--
      HeightImage = 498
      WidthImage = 743
           if ( HeightImage > MassY )  {
             Resto = HeightImage - MassY
             WidthImage= WidthImage - ( WidthImage * Resto / HeightImage )
             HeightImage= MassY
           }
           if ( WidthImage > MassX )  {
             Resto = WidthImage - MassX
             HeightImage= HeightImage - ( HeightImage * Resto / WidthImage )
             WidthImage= MassX
           }
 -->
</SCRIPT>
 <IMG ID='MyImage' NAME='MyImage' BORDER=2 >
<SCRIPT Language="JavaScript">
 <!--
      MyImage.height = HeightImage
      MyImage.width = WidthImage
      MyImage.src = 'bionde/Bionda_02.jpg'
 -->
</SCRIPT>
    </td>
  </tr>
</table>
</BODY>
</HTML>
--
         \ | /
        (@ @)
  ---o00-(_)-00o-----
Alberto Loschi
alberto...@tin.it
www.scorciatoie.it

 aiuteranno e Buona Pasqua
le proprietà immagine heigth e width , sono di SOLA lettura .......
se poi l'interpretazione di Javascript da parte di IE ne permette anche la
scrittura è un'altro discorso.....
il fatto è che Netscape , giustamente , si rifà coerentemente alla proprietà
stessa , quindi l'immagine non viene modificata...
--
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.aticommerce.com
  (new)
http://www.atipower.it
http://www.jsdir.com
http://www.dxml.it
  (u.c.)

 
andr...@atipower.it
La soluzione potrebbe essere allora quella di creare due immagini con le
dimensioni desiderate e modificare al volo la proprietà src... naturalmente
bisognerebbe precaricare entrambe le immagini.
Oppure, se invece di usare JavaScript sistemi l'immagine su una tabella e le
dai dimensione 100%? Funziona su tutti i browser e non ha bisogno di
scripting.
Ciao a tutti
--
-------------------------[ 100% D++ CODE ]
Davide Deidda
FAX 1782200458
davide...@tiscalinet.it


NS 4.x non puo' ridimensionare un'immagine, come nessuna altro oggetto
della pagina (eccetto i layer che sono su un livello differente).
Puoi pero' modificare le proprieta' dell'oggetto prima che sia inserito
nella pagina  utilizzando document.write; al posto del tag IMG e dello
script successivo prova con:
-------------
document.write("<IMG ID='MyImage' NAME='MyImage' BORDER=2
src=images/violets.jpg height='"+HeightImage+"'
width='"+WidthImage+"'>")
------------------------
Saluti, Paolo