Estructuras With Leonel Morales Díaz Ingeniería Simple [email protected] Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados Disponible en: http://www.ingenieriasimple.com/introprogra.

Download Report

Transcript Estructuras With Leonel Morales Díaz Ingeniería Simple [email protected] Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados Disponible en: http://www.ingenieriasimple.com/introprogra.

Estructuras With
Leonel Morales Díaz
Ingeniería Simple
[email protected]
Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple.
Derechos reservados
Disponible en: http://www.ingenieriasimple.com/introprogra
With – End With




Varias instrucciones con el mismo objeto
Ahorra escribir lo mismo
Hace el código más legible
Puede ir anidado
Ejemplo
<HTML>
<Head><Title>Ejemplo de uso de With en VBScript</Title></Head>
<Body>
<Script Language="VBScript">
Option Explicit
With Document
.Write "<H1>Colección de fotos de ojos</H1>"
.Write "<P>Esta página contiene una colección de fotos de ojos.</P>"
.Write "<P>La lista se muestra a continuación:</P>"
End With
</Script>
</Body>
</HTML>
ej086.html
Ejemplo Anidado
<P><Img Src="eye.jpg"></P>
<P><Img Src="eye_01.jpg"></P>
<P><Img Src="iridology.jpg"></P>
<P><Img Src="main_im_acp_1.jpg"></P>
<P><Img Src="onevisioneye.jpg"></P>
<Script Language="VBScript">
Option Explicit
Dim TmpImg
For Each TmpImg In .Images
With TmpImg
.Width = 100
.Alt = .Src
End With
Next
End With
With Document
.Write "<H1>Colección de fotos de ojos</H1>"
.Write "<P>Esta página contiene una
colección de fotos de ojos.</P>"
.Write "<P>La lista se muestra a
continuación:</P>"
ej087.html
Con Javascript
with (document) {
write("<H1>Colección de fotos de ojos</H1>");
write("<P>Esta página contiene una colección de fotos de
ojos.</P>");
write("<P>La lista se muestra a continuación:</P>");
window.alert(document.images(0).src);
for (var i=0;i<images.length;i++) {
images(i).width = 100;
images(i).alt = images(i).src;
}
}
ej088.html
Ejercicio


Transformar el ejemplo 87 para que la
reducción del tamaño de las imágenes ocurra
al presionar un botón.
Transformar el ejemplo para que cada imagen
se reduzca al dar un click sobre ella.