2014-01-06 93 views
3

當用戶未登錄到Facebook或Twitter時,點擊類似/ tweet按鈕,會彈出一個要求用戶登錄的彈出窗口。此彈出窗口不會被任何種類的彈出窗口攔截器阻止。在IE中,例如,它打開了,但無論如何IE向用戶發出警告。底線是所有按鈕可能都使用相同的方法。 我有一個按鈕,人們點擊它,它應該打開一個類似的屏幕,但它總是被阻止。 按鈕(在JS中)的作用非常像FB一樣的按鈕。它檢查用戶是否登錄。如果他這樣做,然後發送「喜歡」到服務器。如果他沒有,那麼登錄彈出窗口出現(並被阻止)。 因此,它是由用戶發起的,儘管不是完全直接的結果,因爲我們需要檢查他是否登錄。 什麼是最好的方法來做到這一點?Facebook/Twitter分享按鈕如何避免被彈出窗口攔截器阻止?

+0

你使用的是什麼代碼? – epascarello

+3

它沒有被阻止,因爲彈出是由點擊引起的。如果彈出窗口被阻止,則打開彈出窗口的實際代碼很可能不是點擊的直接結果,而是由點擊完成後發生的某種異步方法造成的。 –

+0

這裏有一個相關的問題:http://stackoverflow.com/questions/6192889/legally-avoiding-popup-blocking –

回答

2

Popup通過點擊使用類似的推文按鈕激活,他們實際上只顯示1個彈出窗口。如果你願意,你可以嘗試只使用一個基於點擊的彈出式網站,你一定能夠理解這一點。

+0

它是一個按鈕上的特定鏈接的單個彈出窗口,單擊意圖查看此彈出窗口。 – AssafT

+0

謝謝,當我終於明白了,它非常明顯:) – aorcsik

相關問題