Перенос текста из iFRAME в текстовую область с помощью js или jquery - PullRequest
1 голос
/ 21 марта 2012

В настоящее время я работаю над небольшим html / js-сайтом, и моя текущая цель - загрузить файл .txt на страницу (это достигается с помощью iFrame src), а затем перенести текст из iFrame в textArea.Последнее я не могу сделать по какой-то причине.Я пытался получить различные сценарии, чтобы помочь мне, но ни один из них, кажется, не работает.

В настоящее время давайте представим, что у меня есть только это в html:

<iframe name=my_frame id=my_frame src=textfile.txt height=100% width=100% frameborder=0 scrolling=auto marginheight=5 marginwidth=5></iframe>

Java-код, который я используюпроверить, получаю ли я внутренний текст iFrame, - простое предупреждение:

    <script>
    alert($('my_frame').*[attribute]*);
    </script>

В этом случае часть «атрибута» является фиктивной.Вместо этого я использовал такие вещи, как HTML, innerHTML, innerTEXT, текст, значение, тело - но ни одна из них не работает ....

Возможно, кто-то здесь мог бы помочь с небольшим сценарием выполнить перемещение простого текста изiFRAME to textArea, или даже предложить лучший способ приблизиться к этому?

Я был бы чрезвычайно признателен за любую помощь.

Cpt.Mgn.

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

Я думаю, вы должны изменить свой код:

 <script>
    alert($('#my_frame').html());
    </script>

# Селектор для идентификатора.

html () возвращает все html внутри элемента.

Надеюсь, это поможет:)

РЕДАКТИРОВАТЬ:

<iframe name=my_frame id=my_frame src=textfile.txt height=100% width=100% frameborder=0 scrolling=auto marginheight=5 marginwidth=5>Hello </iframe>

И тревога сказала: Привет

Ссылка на код: http://jsfiddle.net/rEM6H/

0 голосов
/ 21 марта 2012

если ваш файл размещен и текстовый файл общедоступен, вы можете попробовать это

$.get("http://yourdomain.com/a.txt", null, function(response){
    $("#theTextArea").val(response); // where theTextArea is the ID of the textarea you want to put the data into.
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...