Foros del Web » Programando para Internet » Javascript »

:: ¿como darle a las imágenes un tamaño definido ? ::

Estas en el tema de :: ¿como darle a las imágenes un tamaño definido ? :: en el foro de Javascript en Foros del Web. Hola amigos. soy un ignorante en javascript ... conozco mas de php y necesito me ayuden con esto. tengo un codigo que me pasaron, que ...
  #1 (permalink)  
Antiguo 30/11/2009, 11:47
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta :: ¿como darle a las imágenes un tamaño definido ? ::

Hola amigos.

soy un ignorante en javascript ... conozco mas de php
y necesito me ayuden con esto.

tengo un codigo que me pasaron, que me permite tomar el nombre de una imágen de una BD, y me la muestra una vez seleccionada en la página (cambia automáticamente al seleccionar uno u otro nombre.) me funiona PERFECTO... pero ME GUSTARIA... darle un tamaño FIJO a la imágen que me muestra (específicamente 80px x 80px)

es posible hacer esto ???

este es el codigo scipt

Código PHP:
<script>

//Dynamic Image selector Script- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, installation instructions,
//100's more DHTML scripts, visit dynamicdrive.com

//enter image descriptions ("" for blank)
var description=new Array()
description[0]=""
description[1]=""
description[2]=""
description[3]=""

var ie4=document.all
var ns6=document.getElementById
var tempobj=document.dynamicselector.dynamicselector2
if (ie4||ns6)
var 
contentobj=document.getElementByIddocument.getElementById("dynamic3"): document.all.dynamic3
function generateimage(which){
if (
ie4||ns6){
contentobj.innerHTML='<center>Loading image...</center>'
contentobj.innerHTML='<center><img src="'+which+'"><br><br>'+description[tempobj.options.selectedIndex]+'</center>'
}
else if (
document.layers){
document.dynamic1.document.dynamic2.document.write('<center><img src="'+which+'"><br><br>'+description[tempobj.options.selectedIndex]+'</center>')
document.dynamic1.document.dynamic2.document.close()
}
else
alert('You need NS 4+ or IE 4+ to view the images!')
}

function 
generatedefault(){
generateimage(tempobj.options[tempobj.options.selectedIndex].value)
}

if (
ie4||ns6||document.layers){
if (
tempobj.options.selectedIndex!=-1){
if (
ns6)
generatedefault()
else
window.onload=generatedefault
}
}

</script> 
y esta la tabla donde coloco el select y me aparece la imágen

Código PHP:
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
          <tr>
            <td align="left" valign="middle"><div align="center">
                <select name="dynamicselector2" class="texto_3 Estilo6 Estilo7" id="dynamicselector2" onchange="generateimage(this.options[this.selectedIndex].value)">
                  <option selected="selected">--</option>
                  <?php 
          $busca_logo
mysql_query("select * from logos order by nombre",$conexion) or die ("cago".mysql_error());
          while (
$reg=mysql_fetch_array($busca_logo)) 
          echo 
"<option value=\"$reg[ruta]\">$reg[nombre]</option>";
          
?>
                </select>
            </div></td>
            <td width="80" height="80" align="left" valign="top"><ilayer name="dynamic1" id="dynamic1" width="80" height="80">
              <layer name="dynamic2" width="80" height="80" id="dynamic2">
              <div id="dynamic3"><span class="Estilo6"><span class="Estilo7"></span></span></div>
                </layer>
            </ilayer></td>
          </tr>
        </table>

Última edición por icarocu; 30/11/2009 a las 11:54
  #2 (permalink)  
Antiguo 30/11/2009, 13:48
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: :: ¿como darle a las imágenes un tamaño definido ? ::

asi se hace

function generateimage(which){
if (ie4||ns6){
contentobj.innerHTML='<center>Loading image...</center>'
contentobj.innerHTML='<center><img src="'+which+'" width="80" height="80"><br><br>'+description[tempobj.options.selectedIndex]+'</center>'
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:02.