Quindi sto aggiungendo un pulsante "accedi con Twitter" sul mio sito web. Visualizzo l'accesso di Twitter in una finestra popup. Quando l'utente accede a Twitter, viene reindirizzato a una pagina del mio sito che chiama una funzione javascript su window.opener per notificare alla pagina che l'accesso è stata completata e aggiornare.window.opener null dopo il reindirizzamento?
Il problema è dopo che Twitter reindirizza l'utente al mio sito window.opener è nullo. Lo script funziona bene se ignoro la pagina di accesso di Twitter. Anche questo sembra essere un problema di IE, in quanto funziona bene in Firefox.
Qualche idea?
Grazie in anticipo!
Quando è window.opener null. Quando si reindirizza il popup o la pagina padre? Se quest'ultimo è normale comportamento IIRC, 'apritore 'punta al documento di apertura non alla finestra. –
Bene, punta all'oggetto 'window', ma sì,' opener' è transitorio, non sopravvive al carico di un documento. L'accesso in una finestra pop-up non è una buona idea. – bobince
Sì, per essere chiari è il popup che viene reindirizzato e tenta di chiamare window.opener. I miei requisiti sono di utilizzare l'accesso a Twitter e di non indirizzare un utente lontano dalla nostra pagina. Twitter blocca usando il loro login in un iFrame, quindi un popup è la mia unica vera opzione qui. Se non riesco a fare riferimento a window.opener dopo il reindirizzamento, come posso notificare alla finestra padre che la finestra secondaria è in fase di chiusura e che il login è completo? – DanielC