Générer un texte à partir de variable

Générer un texte à partir de variable - HTML/CSS - Programmation

Marsh Posté le 24-07-2014 à 14:43:05    

Bonjour,
 
Je rencontre un souci de compatibilité depuis le passage à IE9 et FF31.
Sans connaitre le JS, j’ai développé un petit bout de code qui me permet de générer un code préétabli comportant des variables issues d’un textarea qu’un utilisateur saisirait.
 
Voici le formulaire html :

Code :
  1. <table>
  2. <tr><td>.: Générateur de code BLABLA :.</b></font></td></tr>
  3. <form name="form_blabla">
  4. <tr><td>Chemin du dossier "BLABLA" (sans " / " à la fin)<br><input type="text" name="var1" size="50" value="coller ici le Chemin C:\..." OnFocus="this.select();"></td></tr>
  5. <tr><td><br><input type="button" value="Générer le code" OnClick="generer_blabla();">
  6.         <input type="reset" value="Effacer">
  7.         <input type="button" value="Copiez ce texte" onClick="copy2Clipboard(document.form_blabla.result_blabla)"></td></tr>
  8.       
  9.       
  10. <tr><td><textarea name="result_blabla"></textarea><br><br></td></tr>
  11. </form>
  12. </table>


 
 
Voici le code JS :

Code :
  1. function generer_blabla() {
  2. var var1 = document.form_blabla.var1.value;
  3. document.form_blabla.result_blabla.value += 'Initialisation du dossier "'  + var1 + '" ok' + "\n";
  4. document.form_blabla.result_blabla.value += 'Open Table "' + var1 + '/continent/pays/region.doc" Interactive' + "\n";
  5. document.form_blabla.result_blabla.value += 'Map From PAYS' + "\n";
  6. document.form_blabla.result_blabla.value += 'Set Map Display Position' + "\n";
  7. document.form_blabla.result_blabla.value += 'Export "PAYS" Into "' + var1 + '/export/map.dxf" Type "DXF" Overwrite' + "\n";
  8. }


 
 
Voici le rendu attendu :
Initialisation du dossier "C:\Users\Administrateur\Desktop" ok
Open Table "C:\Users\Administrateur\Desktop/continent/pays/region.doc" Interactive
Map From PAYS
Set Map Display Position
Export "PAYS" Into "C:\Users\Administrateur\Desktop/export/map.dxf" Type "DXF" Overwrite
 
 
Or depuis la migration sous IE9 : aucun résultat.
 
Pourriez-vous s’il vous plait m’indiquer ce qui cloche ? Des fonctions n’existeraient plus ?
Merci par avance,
 

Reply

Marsh Posté le 24-07-2014 à 14:43:05   

Reply

Marsh Posté le 12-09-2014 à 17:33:51    

Salut,
Essaie ça:
 
COTE HTML:
Remplace
     <tr><td><textarea name="result_blabla"></textarea><br><br></td></tr>
Par
     <tr><td><textarea id="result_blabla"></textarea><br><br></td></tr>
 
COTE JS
function generer_blabla() {
     var var1 = document.form_blabla.var1.value;
     var html=""
     html += 'Initialisation du dossier "'  + var1 + '" ok' + "\n"';
     html += 'Open Table "' + var1 + '/continent/pays/region.doc" Interactive' + "\n"';
     html += 'Map From PAYS' + "\n"';
     html += 'Set Map Display Position' + "\n"';
     html += 'Export "PAYS" Into "' + var1 + '/export/map.dxf" Type "DXF" Overwrite' + "\n"';
 
     document.getElementById('result_blabla').html(html);
}
 
 
Eagles ;)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed