2011-01-29 84 views
6

我想通過使用彈出窗口來做lifestream和其他網站使用oauth身份驗證所做的事情。他們打開一個彈出式窗口,彈出窗口不會被彈出式窗口攔截器阻止並灰掉他們的網站。然後,在允許oauth訪問時,它表示重定向回原始站點並殺死彈出窗口並將該站點返回到正常顏色。我會如何去做這樣的事情?如果我發佈了任何內容,我都不應該有任何問題,因爲所有這些帳戶都是虛假的。如何在做oauth時創建一個彈出窗口?

enter image description here

enter image description here

enter image description here

回答

-9

事情是,這不是一個彈出式窗口。這是通常稱爲燈箱。一個像fancybox,燈箱和其他許多人的JS腳本。你基本上可以在一個絕對位置和高Z指數的div中打開一個iframe,然後在下面放置一個覆蓋層。

+3

我很確定這是一個彈出窗口。查看頂部的紅色/黃色/綠色按鈕和網址欄。你沒有得到那些與lightbox/fancybox實現。另外,大多數OAuth實現都會根據我的理解使IFrame無法使用JavaScript - 因此(AFAIK)無法將OArame使用IFrame方法。 – 2011-07-23 05:39:54

15

在JavaScript中,window.open()功能會爲你做到這一點。使用api,您可以設置其位置並從發生的事件中獲取數據。

如果彈出窗口阻止程序是從用戶單擊按鈕時執行的函數創建的,則它不會阻止此彈出窗口。如果沒有提供用戶輸入來創建它,彈出窗口阻止程序只會阻止窗口。

相關問題