Хорошо, в основном то, что я пытаюсь сделать, - это создать различный базовый 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()
)