我正在使用Jquery flowplayer工具覆盖来打开外部链接。 外部链接可以正常使用链接中显示的这段代码:
http://www.demiseonline.com/misc/Iframeoverlay.html
现在使用此叠加层 - 我想打开Twitter对话框,要求用户允许访问其帐户。
因此,在下面的代码中,我将http://www.google.com替换为https://twitter.com/oauth/authenticate?oauth_token=VPVRIsnRz9IX4CAab7brert3jHiEs
<div class="apple_overlay black" id="Overlay1"> <iframe src ="http://www.google.com" width="100%" height="595px" frameborder="0"> </iframe> </div>
当我更换代码时,只要我加载页面,甚至在我点击链接打开覆盖图之前 - 页面就会被重定向到推特网址。
知道为什么会发生这种情况。 感谢
答案 0 :(得分:0)
他们的网页可能正在检查它是否在iframe中,如
var isInIFrame = (window.location != window.parent.location) ? true : false;
-edit
深入了解twitter API以连接到他们的服务(https://apiwiki.twitter.com/OAuth-Examples) - 您需要自己进行,自己验证用户以及在用户和Twitter之间发送/检索数据。