我使用jquery流水游戏工具覆盖来打开外部链接。 外部链接与链接显示这段代码工作正常:JQuery覆盖 - 打开twitter“允许访问”框的问题
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>
当我更换代码,只要我加载页面,甚至在我点击链接打开覆盖 - 页面被重定向到Twitter网址。
任何想法为什么会发生这个URL。 感谢
我不知道 - 基本上,我想打开Twitter页面作为覆盖。我使用了这个例子 - http://flowplayer.org/tools/demos/overlay/external.htm - 但它只打开相关页面,如/ok.htm而不是www.example.com/ok.htm - 所以我阅读互联网使用IFrame来解决,但似乎有它自己的问题。 – Gublooo 2010-05-23 04:55:43
是的,这些页面使用的相对页面不包含完整的HTML - 它们只是将被“插入”通过您链接它的工具覆盖的div的html。还有其他工具可以覆盖iFrame(如thickbox :: http://jquery.com/demo/thickbox/)。 - 你的问题是你不能简单地附加到Twitter的登录页面,并加载它;如果他们允许的话,请考虑安全风险。一些垃圾电子邮件说“登录到twitter”与Twitter的一个iframe,他们附加处理程序来检索数据? Twitter _has_以确保它不在iFrame中。 – 2010-05-23 17:30:06