我使用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