Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   связь A.S 3.0 с HTML (http://www.flasher.ru/forum/showthread.php?t=153916)

poliglot 10.04.2011 10:39

связь A.S 3.0 с HTML
 
Как можно вытащить код HTML с помощью флеша из HTML документа? Или хотя бы текст?

honest_man 10.04.2011 12:12

Если разметка внутри данного *.html соответствует XML-стандартам, например XHTML 1.0, допустим, то можно загрузить через URLLoader и обработать как XML данные. Как в этой теме.

Однако, если в документе *.html чепуха, то оно может не сконвертироваться в тип XML. К примеру, с фейсбуком такая чикуйня прокатывает, а с контактом нет.

Цветкофф 11.04.2011 01:25

как вариант можно создать и вызвать JS функцию, которая вернёт innerHTML любого нужного DIV-а в виде строки

fish_r 11.04.2011 02:51

как вариант можно создать и вызвать JS функцию, которая вернёт innerHTML любого нужногоDIV-а почти любого элемента страницы (кроме содержимого frame и iframe из другого домена и некоторых других) в виде строки

Пример использования:
Код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
        <title>Untitled</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="language" content="en" />
        <meta name="description" content="" />
        <meta name="keywords" content="" />
        <script type="application/x-javascript" language="JavaScript1.2">
                function UpElement()
                {
                        var el=document.getElementById("myDiv");
                        alert(el.innerHTML);
                }
       
        </script>
</head>
<body onload="UpElement();">
<div id="myDiv">

        <textarea id="mytext">
            Lorem lorem?ipsum dolores
        </textarea>

        <b> Hello world!</b>

</div>

</body>
</html>


GBee 11.04.2011 10:47

А лоадером просто загрузить как текст нельзя?


Часовой пояс GMT +4, время: 10:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.