at.*_*at. 8 javascript redirect facebook facebook-javascript-sdk
有没有办法从我的Facebook画布页面重定向到我的外部网站?我见过表格的博客和stackoverflow答案:
<script>
window.top.location = 'http://www.yoursite.com/';
</script>
Run Code Online (Sandbox Code Playgroud)
不幸的是,这些解决方案永远不会奏 我已经尝试过top.location.href,window.location和location.href ..没有用.Facebook是否通过解析这种代码来消除从javascript重定向的可能性?还有办法还是重定向吗?
更新:发生的事情是网页表现得像从未有过javascript重定向指令.事实上,当我通过firebug查看源代码时,我发现没有javascript重定向.
更新2:当我尝试window.top.location = 'http://www.yoursite.com/';
上面的其他变体时,我从我的画布页面得到以下javascript错误.似乎Facebook不允许访问窗口,顶部或位置全局javascript变量:
Uncaught ReferenceError: a217374027657_location is not defined
Uncaught ReferenceError: a217374027657_window is not defined
Uncaught ReferenceError: a217374027657_top is not defined
Run Code Online (Sandbox Code Playgroud)
有趣的是,document.location = 'http://www.yoursite.com/';
作品中没有例外...但当然网页不会被重定向.
更新3:想出来!Javascript重定向仅适用于iframe画布.我不得不在高级屏幕中更改我的设置以使用iframe而不是FBML.
小智 8
如何使用以下代码:
<script type='text/javascript'>
top.location.href = 'http://www.yousite.com';
</script>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17310 次 |
最近记录: |