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