获取iframe的正确javascript函数是什么

获取iframe的正确javascript函数是什么,javascript,Javascript,当我开发FB应用程序时,我试图让画布使用javascript,如下所示: 工作 不行 我不知道为什么,在我寻找答案之后,我找到了我的问题的答案和评论 但是,我真的不明白为什么: 如果IFRAME是以编程方式创建的,则不能使用“window.frames”,只有在HTML页面源代码中声明了IFRAME。Src的评论 因为浏览器以这种方式实现了这一点。像window.frames这样的东西从来都不是任何标准的一部分。这是他们有时不一致和不好的原因之一。不知道为什么有人也投票否决了我的问题?这不是因

当我开发FB应用程序时,我试图让画布使用javascript,如下所示:

工作 不行 我不知道为什么,在我寻找答案之后,我找到了我的问题的答案和评论

但是,我真的不明白为什么:

如果IFRAME是以编程方式创建的,则不能使用“window.frames”,只有在HTML页面源代码中声明了IFRAME。Src的评论


因为浏览器以这种方式实现了这一点。像
window.frames
这样的东西从来都不是任何标准的一部分。这是他们有时不一致和不好的原因之一。

不知道为什么有人也投票否决了我的问题?这不是因为CSRF的原因吗?我没有投票否决,但可能是因为你的帖子标题中有一个问题似乎是由你的帖子主体回答的,而你没有提出进一步的问题。
document.getElementsByTagName('iframe')[1].id
//Output: iframe_canvas
window.frames[1].id
//Output: undefined