我有几个项目尝试使用这两行代码来调用 iFrame 的 url。它们在 IE9+ 和 FF 中的行为不同(IE7 和 IE8 与第一行完美配合。我没有在 IE7 和 IE8 中测试过第二行)。
有人知道为什么是这样吗?我想它必须做 IE webkit 之类的?但是,我不确定。
// This calls the iFrame once, but if you call it again with this command, it throws
// a null object error
window.frames["el"].location
//versus
// This seems to work the same each time.
document.getElementById("el").src
任何见解都会很酷......谢谢!