Bu yüzden web siteme "Twitter ile giriş yap" butonunu ekliyorum. Bir twitter oturumunu açılır pencerede gösteriyorum. Kullanıcı Twitter'a giriş yaptığında, sitemde, oturum açmayı tamamladığınız sayfayı bildirmek ve yenilemek için window.opener üzerinde bir javascript işlevi çağıran bir sayfaya yönlendirilir.window.opener null?
Sorun, twitter kullanıcıyı siteme yeniden yönlendirdikten sonra sorun window.opener boş. Komut dosyası sayfada twitter işaretini atlarsam iyi çalışır. Ayrıca bu, Firefox'ta iyi çalıştığı için bir IE sorunu gibi görünüyor.
Herhangi bir fikrin var mı?
Şimdiden teşekkürler!
window.opener ne zaman boş. Açılır pencereyi veya ana sayfayı yönlendirdiğinizde? İkincisi, bu normal davranış IIRC ise, 'açacağı' açılış belgesinde pencereden değil. –
Peki, 'window' nesnesine işaret eder, ancak evet, 'opener' geçicitir, bir belge yükünden kurtulmuyor. Açılır pencerede oturum açmak iyi bir fikir değildir. – bobince
Evet, açık olması gerekirse, yeniden yönlendirilmekte olan ve window.opener öğesini çağırmak için açılan penceredir. Gereksinimlerim, twitter oturumunu kullanmak ve bir kullanıcıyı sayfamızdan uzaklaştırmamaktır. Twitter, iFrame'de oturum açmayı kullanarak bloke eder, böylece bir pop-up benim tek gerçek seçeneğimdir. Eğer yönlendirme sonrası window.opener referansını alamıyorsam, üst pencereyi çocuk penceresinin kapattığını ve girişin tamamlandığını nasıl bildirebilirim? – DanielC