Bueno después de mirar a su alrededor en los tamaños de pantalla y resoluciones que he encontrado que sería necesario JavaScript. Im no está seguro de cómo hacerlo en javascript aunque (Esta sería la toma de la imagen de un enlace si su anchura es mayor que el contenido principal de la postal). Se requeriría un conjunto de la imagen de cada uno y el ancho. Entonces tendría que comprobar encontrar el ancho de la pantalla para que pueda calcular el ancho de la div. A continuación, compruebe que los agentes del tamaño de la imagen.
Así que primero que tendría que hacer un script en php la leería cada puesto en el tema que se va a mostrar. A continuación, crear una matriz para el javascript para trabajar.
var ImageSourceArray=new Array("/images/image1.gif","/images/image2.gif","/images/image3.gif")
for (i=0;i<=ArraySize;i++) // Im not sure how to calc the size of an array in javascript
{
The_Image = new Image();
The_Image.src = ImageSourceArray[i];
if(The_Image.width >= (Calc to find the width of the content area dynamicly, for those that dont have the window full sized)) {
document.write(The_Image.src);
} else {
document.write("<img src=\""+The_Image.src+"\">");
}
- var ImageSourceArray=new Array("/images/image1.gif","/images/image2.gif","/images/image3.gif")
- for (i=0;i<=ArraySize;i++) // Im not sure how to calc the size of an array in javascript
- {
- The_Image = new Image();
- The_Image.src = ImageSourceArray[i];
- if(The_Image.width >= (Calc to find the width of the content area dynamicly, for those that dont have the window full sized)) {
- document.write(The_Image.src);
- } else {
- document.write("<img src=\""+The_Image.src+"\">");
- }
Ancho de pantalla Código de
var screenW = 640, screenH = 480;
if (parseInt(navigator.appVersion)>3) {
screenW = screen.width;
screenH = screen.height;
}
else if (navigator.appName == "Netscape"
&& parseInt(navigator.appVersion)==3
&& navigator.javaEnabled()
)
{
var jToolkit = java.awt.Toolkit.getDefaultToolkit();
var jScreenSize = jToolkit.getScreenSize();
screenW = jScreenSize.width;
screenH = jScreenSize.height;
}
document.write(
"Screen width = "+screenW+"<br>"
+"Screen height = "+screenH
)
- var screenW = 640, screenH = 480;
- if (parseInt(navigator.appVersion)>3) {
- screenW = screen.width;
- screenH = screen.height;
- }
- else if (navigator.appName == "Netscape"
- && parseInt(navigator.appVersion)==3
- && navigator.javaEnabled()
- )
- {
- var jToolkit = java.awt.Toolkit.getDefaultToolkit();
- var jScreenSize = jToolkit.getScreenSize();
- screenW = jScreenSize.width;
- screenH = jScreenSize.height;
- }
- document.write(
- "Screen width = "+screenW+"<br>"
- +"Screen height = "+screenH
- )
Eso fue lanzado en conjunto, Im no seguro si eso s possble. Yo programaba primero como una parte final donde hay que almacenar toda la información a la salida posterior cuando es necesario, pero creo que en JavaScript se puede ejecutar secuencias de comandos en cualquier lugar de la página.
Nueva idea de la clase. ¿Puede usted hacer esto?
<img src="Javascript:CheckImageSize("http://www.webpage/image.gif");" />
No importa que wouldnt de hacer una cosa.
#define NULL (::rand() % 2)