J'essaye actuellement de lire le texte d'un fichier et de l'ajouter à un élément de ma page html en utilisant le DOM et Javascript. Je ne peux pas obtenir le texte au format bien. J'ai essayé d'utiliser innerHtml mais ne forme pas du tout (pas de saut de ligne).Insertion de fichier dans une page html en utilisant Javascript?
Voici le javascript:
http = new XMLHttpRequest();
http.open("GET",FILE,false);
http.send();
document.getElementById("tbody").innerHTML = http.responseText
Comme je l'ai dit le texte est ajouté à l'élément tbody mais n'est pas formaté afin que jamais.
Je l'ai eu à travailler avec ce code (avec l'étiquette avant), mais comme je l'ai dit il fonctionne sur mon PC, mais pas sur le serveur qui ne permet pas.
http.open("GET",FILE ,false);
http.send();
var newtext = document.createTextNode(http.responseText);
var para = document.getElementById("tbody");
para.appendChild(newtext);
Voici tout mon code javascript:
fonction getHTTPObject() { var http = false;
/*@cc_on
@if (@_jscript_version >= 5)
try
{
http = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
http = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
http = false;
}
}
@else
{
http = false;
}
@end @*/
if (!http && typeof XMLHttpRequest != 'undefined')
{
try
{
http = new XMLHttpRequest();
}
catch (e)
{
http = false;
}
}
return http
}
function loadData()
{
http = getHTTPObject();
if (http)
{
http.open("GET","my file name",false);
http.send();
var newtext = document.createTextNode(http.responseText);
var para = document.getElementById("tbody");
para.appendChild(newtext);
}
}
Vous devrez donner plus de détails pour que les gens puissent vous aider davantage. Quels sont exactement les contenus de la réponse? A quoi ressemble le html que vous démarrez? Quel est l'état du DOM lorsque vous recevez la demande? –