在facebook应用程序中,我需要检查顶部框架(主窗口)的URL,并相应地显示内容。获取顶部框架的URL
我尝试使用以下内容:
if (top.location.toString().toLowerCase().indexOf("facebook.com") <0) { ... }
如果页面不是一个iframe中,但效果很好,当页面在iframe中加载(如它的Facebook应用程序使用时)的代码生成
"Uncaught TypeError: Property 'toString' of object # is not a function".
有没有什么办法可以修复此代码(跨浏览器兼容性 - 也许与jQuery)?
谢谢!
乔尔
您不能得到顶部位置,但您可以在父级使用document.referrer字符串。见下面的答案。 – mcanfield 2013-10-17 22:35:54