0

こんにちは、HTMLソースをフラッシュにロードしています

var loader:URLLoader = new URLLoader(new URLRequest('http://www.google.com'));
            loader.addEventListener(Event.COMPLETE, onComplete);

            function onComplete(e:Event):void {
                trace(e.target.data);
}

これにより、google.com の html ソースがトレースされます。e.target.data からロードされた html 内の < title > </ title > またはその他の属性の値を追跡する方法があるかどうか知りたいですか?

4

2 に答える 2

0

このクラスを使用して HTML を解析できる場合もありますがXML、多くの場合、XML のルールは HTML と比べてわずかに異なり、より厳密であるため、そうではありません。

使い慣れたHTML パーサーを探すことをお勧めします。

<title>タグのみを抽出する必要がある場合は、Regex を使用できますが、使用しないことを強くお勧めします。

于 2013-05-28T03:23:09.127 に答える
0

ExternalInterfaceクラスを使用して、Javascript/HTML を操作できます。

JavaScript メソッドを呼び出して、次のように返される結果を取得できます。

 var result:Object = ExternalInterface.call("javaScriptMethod()", "parameter1", "parameter2");
 if (result != null)
 {
     return new Number(result);
 }

API リファレンスは次のとおりです: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

于 2013-05-28T07:35:42.897 に答える