Я использую наложение инструментов Jquery flowplayer для открытия внешних ссылок. Внешние ссылки работают нормально с этим фрагментом кода, показанным в ссылке:
http://www.demiseonline.com/misc/Iframeoverlay.html
Теперь, используя это наложение, я хотел открыть диалоговое окно в твиттере, которое просит пользователей разрешить доступ к своей учетной записи.
Итак, в приведенном ниже коде я заменил 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>
Когда я заменяю код, как только я загружаю страницу, даже прежде чем я нажму на ссылку, чтобы открыть оверлей - страница перенаправляется на URL твиттера.
Любая идея, почему это происходит для этого URL. Спасибо
Их страница, вероятно, проверяет, находится ли она в iframe с чем-то вроде
var isInIFrame = (window.location != window.parent.location) ? true : false;
-edit
Более подробно изучите API-интерфейс Twitter, чтобы подключиться к его службам (https://apiwiki.twitter.com/OAuth-Examples)). Вам понадобится пройти путь между аутентификацией пользователя и отправкой / получением данных между пользователем и Twitter .
Смотрите также: http://github.com/jmathai/twitter-async