Прочитать файл из каталога без веб-сервера - PullRequest
0 голосов
/ 01 августа 2020

Хорошо, в основном то, что я пытаюсь сделать, - это создать различный базовый c инструмент, который мои переводчики могут использовать для создания языковых файлов для другого моего проекта. Поскольку он будет строго для внутреннего использования, я решил просто создать простое приложение с html & js, которое вы можете просто открыть в браузере и быстро выполнить свою работу.

Мне нужно уметь читать пару файлов (.txt ) хранится в том же каталоге, что и файлы js / html. Я немного погуглил и решил, что лучше всего встраивать их в HTML и скрывать их при загрузке страницы. Но теперь у меня возникают трудности с доступом к содержимому тегов <object> ...

Я использую JQuery, но когда я использую $(".objectElems")[0].contentDocument или другие решения в Интернете, я либо получаю error, undefined или null.

Я пробовал $(".objectElems")[0].contentDocument.getElementsByTagName("BODY"), но тело почему-то пусто ... даже если посмотреть на него в отладчике Chrome, в нем есть все данные, которые есть в. txt имеет.

Заранее спасибо!

HTML:

doctype, head
<body>
    <object data="res/langs/en_US.txt" type="text/plain" class="objectElems" id="lang_en_US"></object>
    <object data="res/langs/en_UK.anngexlocale" type="text/plain" class="objectElems" id="lang_en_UK"></object>
</body>

То, что я пробовал до сих пор:

$(".objectElems")[0].contentDocument.getElementsByTagName("BODY") // innerHTM = ""
$(".objectElems").find("pre") //a pre element is created around the text, but this returns an empty array
$(".objectElems").html() // results in an empty string

примечание : все javascript выполняются ПОСЛЕ полной загрузки страницы. ($(document).ready())

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...