访问iframefunction

这个问题似乎只发生在chrome中这是iframe代码

    function blahblah() { alert("test"); }   Test Page   

lalalalallalala!!!

这就是我创建iframe的方式

  

然后我尝试调用iframe的blahblah()函数:

 $('#iframetest')[0].contentWindow.blahblah() 

但这不起作用

这有效:

    

请注意,我使用$(window).load来确保加载了iframe。 在document上使用load不会确保加载iframe。

当然,您的iframe必须与父文档具有相同的来源(这也意味着您必须在浏览器中的http://中打开文件而不是file:// )。

编辑: 工作演示