Facebook应用程序iframe中的Javascript重定向
Javascript redirect within Facebook app iframe
可能重复:
Facebook登录和Iframe重定向
我正试图在iframe中的FB应用程序中通过JS进行重定向,但它正在破坏iframe。
目前看起来是这样的:
window.location.href = '/bla'
但这正在打破iframe。如何确保重定向发生,但仅发生在iframe内?
您必须自己对帧进行寻址。从框架内部使用
self.location.href='/foo';
为什么self
而不是window
?window
始终是完整窗口,self
是调用javascript的框架或iframe的窗口。
或来自外部
document.getElementById('foo').location.href = '/baz';
当帧像这个时
<iframe src="foobar" id="foo" />
如果在iframe内的页面上执行该javascript,它将加载iframe中的新页面。我怀疑新页面上的一些代码(可能是身份验证代码(正在被执行,这就是框架的突破。如果您正在使用一个为您处理auth函数的框架,这可能并不明显,但新页面上的某些内容必须执行top.location重定向。
相关文章:
- 通过javascript重定向html传递php变量
- 使用CSS和Javascript重定向-手持设备
- Javascript重定向循环直到成功
- 如何在通过Javascript重定向时保持StatefulSnippet var值
- JavaScript重定向功能
- Chrome:刷新页面后未呈现的背景图像 + JavaScript 重定向
- 从帖子返回后,Javascript重定向不起作用
- 如果 URL 包含使用 JavaScript 重定向的特定端口
- 由 URL 触发的来自 iFrame 的 JavaScript 重定向
- 模拟隐藏表单提交&使用JavaScript重定向以实现安全支付
- 使用Javascript重定向并设置请求属性
- 谷歌分析调用然后用javascript重定向
- 使用Javascript重定向所有推荐链接
- 在没有flash的情况下使用javascript重定向
- 是否可以在node.js中遵循Javascript重定向
- 带有SetTimout的Javascript重定向不工作
- Rgd:Javascript重定向顶部父页
- JavaScript重定向何时真正生效
- 模态中的JavaScript重定向
- 如何阻止javascript重定向页面