Bonjour,
Absolument ignare en Javascript je me trouve confronté à un petit souci : Je cherche à modifier une page html suivant la lecture d'un fichier texte.
Dans un premier temps j'ai ce code exemple, fonctionnel (plus ou moins sans doute pour vous).
A partir de là je souhaite lire un fichier texte de configuration (cela je pense l'avoir suite à mes recherches) pour ajouter les input.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Test html</title> <SCRIPT LANGUAGE="JavaScript"> function go(loc){ document.getElementById('cwindow').src = loc; } </script> </head> <body bgcolor="#000000" text="#FFFFFF"> <iframe id="cwindow" src="http://www.developpez.com/" name="cwindow" width="100%" height="730" frameborder="30"></iframe> <form method="post"> <input type="radio" onclick = "go('http://www.mappy.fr')")/><label for="Mappy">Mappy</label> <input type="radio" onclick = "go('http://www.developpez.com/')"/><label for="Developpez">Developpez</label> </form> </body> </html>
Disons que je stocke la lecture dans un tableau voici ce que cela donne:
Et bien sur cela ne fonctionne pas (idem avec windows en fin de script)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>test html</title> <SCRIPT LANGUAGE="Javascript"> String tableauCameras[][] = {{"http://www.google.fr", "Google"},{"http://http://www.leboncoin.fr/", "Leboncoin"}}; function go(loc){ document.getElementById('cwindow').src = loc; } function init(){ go(tableauCameras[0][0]); var formobj = document.getElementById('cform'); for(int i = 0; i < tableauCameras.length; i++) { formobj.innerHTML="<input type=\"radio\" onclick = \"go(\'"+tableauCameras[i][0]+"\')\")\/><label for=\""+tableauCameras[i][1]+"\">"+tableauCameras[i][1]+"<\/label>"); } } </SCRIPT> </head> <body bgcolor="#000000" text="#FFFFFF" onload="init();"> <iframe id="cwindow" name="cwindow" src="" width="100%" height="730" frameborder="30"></iframe> <form id="cform" method="post"></form> </body> </html>
et je suppose que cela interviens après l'affichage de la page, non ?
Merci d'avance pour vos lumières
Partager