Javascript 什么是;“oIframe”;意思是

Javascript 什么是;“oIframe”;意思是,javascript,dom,execcommand,Javascript,Dom,Execcommand,我正在努力理解下面的代码。我基本上理解了它,并且能够对它进行一些修改。但我想很好地理解它,我被困在**oIframe.contentDocument**。我知道它是做什么的,但是我还没有找到任何关于它的文档 多谢各位 function command() { if (!testEl) { var oDoc = iframe.contentWindow || oIframe.contentDocument; if (oDoc.document) { oDoc = o

我正在努力理解下面的代码。我基本上理解了它,并且能够对它进行一些修改。但我想很好地理解它,我被困在**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

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

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


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

谢谢。我试图弄清楚,在涉及的文档中,没有其他引用
oIframe
files@DogBot-看起来它不在那里,因此将
未定义
。我希望这会在javascript控制台中显示为一个错误。