使用javascript切换帧 - FF / Safari问题

时间:2013-04-09 12:38:33

标签: javascript html frame

我拼命想把一些javascript放到我的页面中,这是建立在几个框架/框架集上的。 上面的代码在IE中按预期工作,但遗憾的是在FF / Safari中没有(Chrome尚未测试,但我认为结果相同)。

错误控制台的输出:      TypeError: fframe.document is undefined

function toggleFrame() {
var fframe = parent.frames['main'];
var frm = fframe.document.getElementById('frm1'); //error here
var innerDoc = frm.contentDocument || frm.contentWindow.document;
var divBody = innerDoc.getElementById('divBody');

if (divBody.style.display == 'none') {
    divBody.style.display = 'block';
}
else {
   divBody.style.display = 'none';
}
}

知道如何在每个(主要)浏览器上兼容这个吗?

0 个答案:

没有答案