jqueryoverlay-打开twitter的问题;“允许访问”;箱

jqueryoverlay-打开twitter的问题;“允许访问”;箱,jquery,jquery-ui,overlay,twitter,Jquery,Jquery Ui,Overlay,Twitter,我正在使用Jquery flowplayer工具覆盖打开外部链接。 外部链接可以很好地使用链接中显示的这段代码: 现在使用这个覆盖-我想打开twitter对话框,要求用户允许访问他们的帐户 在下面的代码中,我替换为 当我替换代码时,只要我加载页面,甚至在我点击链接打开覆盖之前,页面就会被重定向到twitter URL 你知道为什么这个URL会发生这种情况吗。 谢谢他们的页面可能正在检查它是否在iframe中 var isInIFrame = (window.location != window

我正在使用Jquery flowplayer工具覆盖打开外部链接。 外部链接可以很好地使用链接中显示的这段代码:

现在使用这个覆盖-我想打开twitter对话框,要求用户允许访问他们的帐户

在下面的代码中,我替换为

当我替换代码时,只要我加载页面,甚至在我点击链接打开覆盖之前,页面就会被重定向到twitter URL

你知道为什么这个URL会发生这种情况吗。
谢谢

他们的页面可能正在检查它是否在iframe中

var isInIFrame = (window.location != window.parent.location) ? true : false;
-编辑

深入研究twitter API以连接到他们的服务()——您需要成为中间人,亲自验证用户,并在用户和twitter之间发送/检索数据

另见:

我不确定-基本上我想以覆盖方式打开twitter页面。我用了这个例子——但它只打开相对页面,比如/ok.htm,而不是www.example.com/ok.htm——所以我在互联网上读到使用IFrame来解决这个问题,但这似乎有它自己的问题。是的,这些页面使用的相对页面不是完整的html——它们只是将“插入”的html通过链接工具覆盖的div。还有其他工具可以覆盖iFrame(例如thickbox::)。——对你来说,问题是你不能简单地附加到twitter的登录页面并加载它;如果他们允许的话,想想安全风险。一些垃圾邮件说“登录twitter”,并在twitter上附加一个iframe,以检索数据?Twitter必须确保它不在iFrame中。
var isInIFrame = (window.location != window.parent.location) ? true : false;