iPad Safari IOS 5 window.close () schließendes falsches Fenster

9

Wir haben eine iPad-Anwendung, die auf unseren älteren iPads funktioniert.

Wir öffnen externe Links mit var x = Fenster.Öffnen (URL)

am Ende des Tages, wenn der Benutzer diesen Teil der App schließt, gehen wir durch alle geöffneten Fenster und tun x.close () für jeden und alles ist okie dokie.

Testen auf dem neuen iPad mit IOS 5 und den schönen Tabs, Öffnen der neuen Fenster (obwohl sie jetzt als Tabs öffnen) ist in Ordnung, aber x.close () zu tun, scheint nicht notwendigerweise schließen x, kann Fenster schließen y oder z. Do.focus () oder y.focus () funktioniert gut, die richtige Registerkarte kommt in den Fokus, aber nahe scheint nur zu wählen, welche Registerkarte es will.

Ist das ein Fehler oder mache ich etwas falsch? Beispielprogramm:

%Vor%     
Lissy 02.11.2011, 21:37
quelle

3 Antworten

3

Das hat mir geholfen (iPad 2 und 3; 3 mit iOS 5.1.1)

%Vor%     
dlatikay 02.08.2012 09:34
quelle
1

Setzen Sie den Fokus auf das Fenster, bevor Sie es schließen

    
pronouncedJerry 10.04.2012 15:38
quelle
0

Ich hatte das gleiche Problem. Mein ursprünglicher Code würde sich auf das Elternfenster konzentrieren und dann das aktuelle Fenster schließen. Dies schließt immer das falsche Fenster. Was ich getan habe, war, den .focus -Aufruf zu entfernen und eine kleine Verzögerung zu window.close () hinzuzufügen, und es funktionierte für mich. Ursprüngliche Quelle für den Verzögerungsvorschlag - Ссылка

    
JohnP 23.05.2012 03:01
quelle

Tags und Links