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

默认情况下,HTML 或 javascript中没有oIframe定义。

如果没有看到此页面上的其余 javascript,我会冒险猜测:

oIframe是在 javascript 中其他地方定义的变量,可能被设置为IFrame. 这似乎是一种命名约定(请参阅oDoc您发布的代码)。

于 2011-04-16T18:44:20.227 回答