2012-01-27 102 views

回答

2

只有客戶端確定頁面加載的位置(例如:自己的窗口,父窗口,頂部窗口,彈出窗口),服務器端不會控制或不知道這個。

要打開一個彈出窗口,您必須致電window.open()(查看它)。如果你想做服務器端的oauth,你可以在php中使用getLoginUrl()並將它存儲在頁面中(javascript var/data- attribute等),然後在正確的時間調用window.open在彈出窗口中打開登錄URL。

但是,無論何時只要您想要打開彈出窗口,您都會被阻止。所以你需要添加一個「登錄」鏈接供用戶點擊,並且該點擊的事件處理程序將打開彈出窗口。