带IE11的Javascript问题

带IE11的Javascript问题,javascript,internet-explorer,dom,Javascript,Internet Explorer,Dom,我有一个15-18年前编写的web应用程序,我正在使用过时的iframe开发asp.net网页。下面的代码行仅适用于IE8和getting objects count=1439,同一行被所有其他浏览器忽略并返回null Iframe代码: var frame=window.document.all.tooltipFrame 我通过访问元素解决了这个问题,并修复了代码隐藏 谢谢你你可以从文档。不再支持所有: [不再支持全部。从Internet Explorer 11开始,使用getElementB

我有一个15-18年前编写的web应用程序,我正在使用过时的iframe开发asp.net网页。下面的代码行仅适用于IE8和getting objects count=1439,同一行被所有其他浏览器忽略并返回null

Iframe代码: var frame=window.document.all.tooltipFrame

我通过访问元素解决了这个问题,并修复了代码隐藏

谢谢你

你可以从<代码>文档。不再支持所有:

[不再支持全部。从Internet Explorer 11开始,使用getElementById。有关信息,请参阅兼容性更改。]


已过时,请改用
getElementById()
。我尝试了var frame=document.getElementById(“frametooltip”);国王,我试过了,但不起作用。。有错误吗?一点解释会很有帮助,也许你不是在试图访问一个id为的元素,而是别的什么?你能告诉我们你到底想在这里实现什么吗,嗯?@torazaburo实际上是
文档。所有
都是Chrome和FF,还有IE11??但肯定是没用的东西@如果我使用var frame=document.getelementbyID(“myframe”);然后var body=window.document.frames(“myframe”).document.body;\ \正在取消定义是否有id为“myframe”的元素?它还需要是
document.getElementById(“myframe”)
not
document.getelementbyID(“myframe”)。是的,我在my.aspx中定义了一个名为myframe的元素,我使用的是document.getElementById(“myframe”);很抱歉给你带来了困惑。我没有使用getelementbyid(“myframe”);