Chargement partiel fichier texte : Est-ce possible en javascript seul ?
Bonjour,
En HTML et Javascript je souhaite disposer d'un fichier séparé pour afficher à la demande les EXIF d'une photo.
Mon logiciel génère un fichier contenant les EXIF de l'intégralité des photos que je place dans un fichier externe Liste_Exif.js. Le codage est le suivant.
Code:
1 2 3 4 5 6 7 8
| function ListeExif() {
// ================================================================================
// Insérer ici les Exif
// ================================================================================
tabExifSave[0] = "140208001.jpg<br />2014:02:08 18:37:39<br />Focal length: 17.0 mm<br />Lens: 17.0 to 55.0 mm<br />1/25 sec, f/2.8<br />Mode: Tv<br />ISO: 400 (auto)<br />AF mode: AI Servo AF<br />White balance: Auto<br />Flash: Built-in<br />File size: 5,511KB<br />Image size: 5184 x 3456";
tabExifSave[1] = "140208002.jpg<br />2014:02:08 19:59:56<br />Focal length: 23.0 mm<br />Lens: 17.0 to 55.0 mm<br />1/40 sec, f/2.8<br />Mode: Program<br />ISO: 2500 (auto)<br />AF mode: AI Servo AF<br />White balance: Auto<br />Flash: Off<br />File size: 4,700KB<br />Image size: 5184 x 3456";
// ================================================================================
} |
La page HTML "simplifiée" est la suivante pour afficher dans une boite d'alerte (en traitant les codes de fin de ligne) ou directement en fenêtre Modale...
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <head>
<script src="Liste_Exif.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
// Charger Liste EXIF
tabExifSave = new Array();
ListeExif()
// Afficher Exif voulu
alert(tabExifSave[1]);
</script>
</body> |
Avec ce codage, le chargement du tableau contenu dans le Fichier Liste_Exif.js est intégral - sauf erreur ? - et risque de poser problème si 900 lignes présentes !
Est-ce possible de faire autrement ?
A défaut d'une autre solution d'un décodage direct de données EXIF qui seraient présentes dans le fichier JPG même vu ici :http://blog.nihilogic.dk/2008/05/rea...avascript.html
Merci par avance