YUIサンドボックスは好きですが、問題があります。初期化スクリプトを使用したiframe(たとえば、私が含めたckedior)を含むドキュメントについて考えてみます。常に外部ドキュメントのセクションの前に実行されます(理由はわかりません)。
そして、親ドキュメントのYUIサンドボックスで初期化される関数を呼び出す必要があります。ただし、実行はiframeで開始されるため、初期化することはできません。
var getWordCount;
AUI().ready('aui-node', 'console', function(A) {
getWordCount = function (htmlData) {
var target = A.one('div.my-png-image');
target.one('div:fist-child').set('text', strip(htmlData).trim().split(/\s+/).length);
};
});
yuiサンドボックスがなければ、親ドキュメントで関数を宣言しただけで、iframeで実行を開始するのが難しい場合でも、グローバル関数が存在し、iframeから呼び出すことができます。