Javascript top.frames无法正常工作

Javascript top.frames无法正常工作,javascript,Javascript,我对chrome的兼容性有问题。下面的javascript函数不适用于chrome function changeHeaderPage() { window.top.frames["lcdbody"].document.retour("renaultLogo"); } retour函数在chrome中出现“未定义”错误。但它在InternetExplorer中工作 错误:未捕获类型错误:无法读取未定义的属性“retour” at changeHeaderPage (head

我对chrome的兼容性有问题。下面的javascript函数不适用于chrome

function changeHeaderPage()
{
    window.top.frames["lcdbody"].document.retour("renaultLogo");
}
retour函数在chrome中出现“未定义”错误。但它在InternetExplorer中工作

错误:未捕获类型错误:无法读取未定义的属性“retour”

      at changeHeaderPage (header.jsp:22)
      at HTMLAnchorElement.onclick (header.jsp:35)
请提供
窗口.top.frames的备选方案

在两种浏览器中都可以使用。

是“lcdbody”是一个
frame
还是一个
iframe
?“retour函数在chrome中给出了一个“未定义”的错误。”-不,不是。请学习理解错误消息实际上试图告诉您什么<代码>窗口.top.frames[“lcdbody”]。文档-这是未定义的内容。如果你意识到这一点,并且做了一些研究,你可能会发现你自己。如果
retour
应该是一个全局函数,那么通过
document
访问它一开始就是错误的(如果IE似乎做了一些“正确的”事情),而其他浏览器则没有-那么你通常应该在你的终端搜索错误)-全局函数是窗口对象的属性,而不是文档。