我拼命想把一些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';
}
}
知道如何在每个(主要)浏览器上兼容这个吗?