1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
//Fonction permettant de verifier que l'image entrée en paramètre est valide puis d'en analyser la taille
function Test_file()
{
var imagefile = document.getElementById('filename').value;
var extension = imagefile.substring((imagefile.length -3),imagefile.length);
if(extension == "jpg" || extension == "gif" || extension == "png" || extension == "bmp")
{
var image_url = "file:///" + ConvertToUrl(imagefile);
getIFrameDocument("image").body.innerHTML = "<p align=\"center\"><img src=\"" + image_url + "\" onload=\"javascript:parent.Image_properties()\"></p>";
image_loaded = true;
}
else image_loaded = false;
}
//Fonction permettant d'informer des propriétés de l'image
function Image_properties()
{
//On sauvegarde la taille originale des images
OriginWidth = getIFrameDocument("image").images[0].width;
OriginHeight = getIFrameDocument("image").images[0].height;
//On indique la taille des images dans les champs associés
document.getElementById('width').value = OriginWidth;
document.getElementById('height').value = OriginHeight;
RapportHW = OriginHeight / OriginWidth;
//On recupere le nom de l'image
source = convertFromUrl(getIFrameDocument("image").images[0].src);
document.getElementById('title').value = source.substring(source.lastIndexOf('\\')+1,source.lastIndexOf('.'));
//On active les champs et les boutons
document.getElementById('width').disabled = 0;
document.getElementById('height').disabled = 0;
document.getElementById('title').disabled = 0;
document.getElementById('ButtonWC').disabled = 0;
document.getElementById('ButtonWR').disabled = 0;
document.getElementById('ButtonHC').disabled = 0;
document.getElementById('ButtonHR').disabled = 0;
}
//Fonction permettant de recuperer le document contenu dans une iframe
function getIFrameDocument(aID)
{
if (document.getElementById(aID).contentDocument)
return document.getElementById(aID).contentDocument;
else
return document.frames[aID].document;
} |
Partager