javascript - 在 iFrame 中使用 "window"和 "document"

标签 javascript facebook iframe

我正在开发一个 iFrame Facebook 应用程序。 iFrame 有一个 swf。我们需要通过 JavaScript 访问该 swf。

这个 iFrame 有一个 swf,需要将其放入 Javascript 变量中,以便我们可以从中调用ExternalInterface 函数。

现在,我们的“flash”变量未定义,因为我们似乎无法访问该 iFrame 的元素,因为这会引发沙箱安全警告,因为以这种方式引发窗口或文档意味着我们正在从以下位置访问此内容家长的网站,即 Facebook。

现在,我们正在做这样的事情:

if(navigator.appName.indexOf("Microsoft") != -1)
{
     flash =  window["swfr"];
 }
 else
 {
    flash = document["swfr"];
  }

我确信有一种方法可以实现这一点,但不幸的是,我只是没有看到它。我感谢任何帮助。

最佳答案

关于javascript - 在 iFrame 中使用 "window"和 "document",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367220/

相关文章:

ios - 使用 Facebook 在照片中获取标记的人

javascript - 如何让 div 弹出 IFRAME 的限制?

html - 如何使用 css 使 iframe 高度 100% 的内容不基于纵横比?

javascript - HTML 和 Javascript 在页面上为目录中的每个图像创建新图像

javascript - HTML5 动画创建虚线边框,悬停时可平滑向内移动

javascript - 使用 AJAX XMLHttpRequest 监视 Rails 应用程序上的服务器端进程

Facebook SDK : Page Tab App returns not found in mobile Facebook App

javascript - 如何将三个对象传递给只需要两个对象的函数?

facebook - 将网站作为应用程序嵌入 Facebook

javascript - 使用 JS 从外部 PHP 文件动态创建内容