0

以下のコードを理解しようとしています。私はそれをほとんど理解しており、少し修正することができました。しかし、私はそれをよく理解したいと思っていて、 ** oIframe.contentDocument ** で立ち往生しています。私はそれが何をするのか知っていますが、それに関するドキュメントを見つけることができませんでした。

ありがとうございました

function command() {
if (!testEl) {
    var oDoc = iframe.contentWindow || oIframe.contentDocument;
    if (oDoc.document) {
        oDoc = oDoc.document;
    }
    testEl = oDoc.getElementById('testElement');
}
var cmd = this.id;
var bool = false;
var value = this.getAttribute('cmdValue') || null;
if (value == 'promptUser')
    value = prompt(this.getAttribute('promptText'));
var returnValue = iframe.contentWindow.inBetween(cmd,bool,value);
var writestring = '';
if (returnValue) writestring += 'Return value: ' + returnValue + '\n\n';
writestring += testEl.innerHTML
4

1 に答える 1

1

oIframeデフォルトでは、HTML または JavaScript には何も定義されていません。

このページの残りの JavaScript を見ないと、次のように推測する危険があります。

oIframeは、javascript の他の場所で定義された変数であり、おそらくIFrame. これは命名規則のようです (oDoc投稿されたコードを参照してください)。

于 2011-04-16T18:44:20.227 に答える