begin process at 2012 05 29 12:42:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

lien image dans un document.writeln


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lien image dans un document.writeln

jeudi 5 novembre 2009 à 17:38:31 | lien image dans un document.writeln

xzonz

bonjour a toutes et tous

voici un code que j'ai adapté avec d'autre bouts de codes trouvés sur les forums.

il parcours les images d'un répertoire local et les affichent dans une page sous forme de miniatures redimensionnées (pas de création de thumbnails).

jusque la ça fonctionne

maintenant j'aimerais que ces images soient un lien
hypertexte vers l'image taille réelle , j'ai un problème
de syntaxe .... j'ai essayé plein de trucs mais sans succes
pourriez vous m'aider ?

merci d'avance

voici le code qui fonctionne sous IE
------------------------------------------------------

<html>
<head>

<script>

function redimImage(inImg, inMW, inMH)
{

//-----------------------------------
// Cette function recoit 3 parametres
// inImg : Chemin relatif de l'image
// inMW : Largeur maximale
// inMH : Hauteur maximale
//-----------------------------------
var maxWidth = inMW;
var maxHeight = inMH;

//---------------------------------------------
// Declarations des variables "Nouvelle Taille"
//---------------------------------------------
var dW = 0;
var dH = 0;

//---------------------------------------------
// Declaration d'un objet Image
//---------------------------------------------
var oImg = new Image();

//---------------------------------------------
// Affectation du chemin de l'image a l'objet
//---------------------------------------------
oImg.src = inImg;

//---------------------------------------------
// On recupere les tailles reelles
//---------------------------------------------
var h = dH = oImg.height;
var w = dW = oImg.width;

//-------------------------------------------------------
// Si la largeur ou la hauteur depasse la taille maximale
//-------------------------------------------------------
if ((h >= maxHeight) || (w >= maxWidth)) {

//-------------------------------------------------------
// Si la largeur et la hauteur depasse la taille maximale
//-------------------------------------------------------
if ((h >= maxHeight) && (w >= maxWidth)) {

//---------------------------------
// On cherche la plus grande valeur
//---------------------------------
if (h > w) {
dH = maxHeight;

//-------------------------------------------
// On recalcule la taille proportionnellement
//-------------------------------------------
dW = parseInt((w * dH) / h, 10);
} else {
dW = maxWidth;

//-------------------------------------------
// On recalcule la taille proportionnellement
//-------------------------------------------
dH = parseInt((h * dW) / w, 10);
}
} else if ((h > maxHeight) && (w < maxWidth)) {
// Si la hauteur depasse la taille maximale
dH = maxHeight;

//-------------------------------------------
// On recalcule la taille proportionnellement
//-------------------------------------------
dW = parseInt((w * dH) / h, 10);
} else if ((h < maxHeight) && (w > maxWidth)) {

//-----------------------------------------
// Si la largeur depasse la taille maximale
//-----------------------------------------
dW = maxWidth;
// On recalcule la taille proportionnellement
dH = parseInt((h * dW) / w, 10);
}
}

//----------------------------------
// On ecrit l'image dans le document
//----------------------------------
document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"1\">");
};


</script>

</head>
<body>

<script>

//-----------------------------------
// active x pour acceder aux fichiers
//-----------------------------------
fso = new ActiveXObject("Scripting.FileSystemObject");

//---------------------------------------
// pointeur sur le repertoire selectionne
//---------------------------------------
f = fso.GetFolder('F:/nassim');

//----------------------------------------
// pointeur sur les fichiers du repertoire
//----------------------------------------
var f1 = new Enumerator(f.files);

//--------------------------------
// boucle de lecture du repertoire
//--------------------------------
for (; !f1.atEnd(); f1.moveNext())
{

//--------------------------------------------------
// appel de la fonction qui redimensionne les images
// et les affiche dans la page a la taille souhaitee
//--------------------------------------------------
redimImage(f1.item(),50,100);
}
</script>

</body>
</html>








Cette discussion est classée dans : taille, image, var, dw, maxwidth


Répondre à ce message

Sujets en rapport avec ce message

Probléme d'affichage d'une image redimensionnée [ par atract ] Bonjour!J'ais sur le site que je suis en train de developper une fonction javascript sevant à redimensionner des images : function redimImage(inImg, i repertoire de base (root) [ par SemBy ] existe-il une fonction qui permet de definir un repertoire de base?problem:je developpe un editeur de site web en utilisant un div editable,d'abord je Taille Image sans document.images[0]..... [ par jdaviaud ] Voila,Ce que je recherche, c'est une fonction qui me permet de connaitre la largeur et la hauteur d'une image depuis son urlen gros j'ai ma variable t pop up a la taille de l'image [ par attentio ] salut a tous !j'aimerais savoir comment faire pour afficher une pop up qui se redimensionne a la taille de l'image (qui est a l'intérieur)et si l'imag Comment recuperer la taille d'une image [ par wolfcyber ] bonjour,J'aimerais savoir comment recuperer la dimension d'une image, merci d'avance.julien Help ! Probleme de taille d'image dans popup... [ par franck453 ] Bonjour,J'ai repiqué une partie de code sur un site, car il correspondait bien à ce que je voulais faire...A savoir : au survole d'un lien, afficher l image redimensionnée si taille depassant max [ par kishkaya ] Bonjour je suis tres php et le javascript j'y connais casiment rien mais j'en ai pourtant besouin pour la page d'inscription de mon site, j'aimerai cr Lien image dynamique ? [ par rezan16000 ] Bonjour, j'aurais faire une création avec le . Pour exemple : function choix() { var URL = "http://www.nomdedomaine.com Positionnement par rapport à l'écran [ par Tiish ] Bonjour,Plutôt débutant, je tente désespérément de corriger le script suivant pour que l'image qui apparait se mette pile poil au centre de la page en recuperation coordonnees image pour base de données [ par elodielole ] Slt à tous j'ai donc un gros pbe ça fait plusieurs jour que je bosse dessus, en fait j'aimerais pouvoir recuperer les coordonnées dans ma table d'une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales