【发布时间】:2009-06-23 22:31:40
【问题描述】:
我有一个标准的 3 帧布局;左侧的“fnav”,顶部的“fheader”和标题下方的“fcontent”。所有文件都位于本地硬盘上。
这是抛出错误的 JS 函数:
函数 writeHeaderFrame() { 尝试 { var headerFrame = window.top.frames['fheader']; var headerTable = document.getElementById('headerTable'); if (headerFrame && headerTable) { headerFrame.document.body.style.backgroundColor = "黑色"; var headerFrameBody = headerFrame.document.documentElement.childNodes[1]; headerFrameBody.innerHTML = headerTable.innerHTML; } else if (headerTable) { // 有headerTable,但是没有headerFrame headerTable.style.display = 'inline' // 显示 headerTable } } catch (e) { alert('来自 header.js, writeHeaderFrame(): ' + e.message); } }单击 fnav 中的链接(或最初加载框架集)将内容加载到 fcontent 中,然后 fcontent 中的 JS 文件加载“标题”框架......或者无论如何它应该加载。 Javascript 最初运行良好,但每当单击链接时,我都会收到以下错误:
获取 Window.document 的权限被拒绝
我无法确定原因。任何和所有建议将不胜感激。
【问题讨论】:
标签: javascript firefox