Lire les données dans l'étiquette d'objet HTML

J'ai un fichier texte stocké sur le serveur et un objet en HTML comme ceci:

<object id="data" type="text/plain" data="test.txt"></object> 

Comment puis-je lire le contenu de test.txt en Javascript? Ce que j'ai jusqu'à présent est:

 var data = document.getElementByID("data"); 

Mais je ne peux pas comprendre comment lire le document HTML dans la balise d'objet.

L'étiquette d' object doit faire une demande distincte sur le serveur, puis charger ce contenu. Pendant ce temps, votre JavaScript a déjà été exécuté et "manque le bus".

Exécutez votre code dans l'événement onload de l' object .

Ensuite, utilisez .contentDocument.body.childNodes[0].innerHTML pour afficher le fichier texte.

 var object = document.getElementByID("data"); object.onload = function() { var data = object.contentDocument.body.childNodes[0].innerHTML; // use the data };