de la fenêtre.focus() ne fonctionne pas pour Chrome et Firefox
Je vais essayer d'obtenir les window.focus()
fonction pour travailler avec pas de chance.
var myWindow = window.open('','zzz','width=600,height=700');
myWindow.document.write('test');
myWindow.focus();
Si vous cliquez sur exécuter après le jsfiddle chargement de la page, puis la nouvelle fenêtre devrait revenir focus. Ce que je fais mal?
- C'est de travailler pour moi en Chrome.
- Êtes-vous sur Chrome 21?
- Oui,
21.0.1180.89 m
- J'ai désactivé tous mes extensions et ça ne marche toujours pas pour moi
- Ne voyez-vous pas que la fenêtre en haut et
Focused!
à l'intérieur ? - oui, la première fois, mais quand je clique sur exécuter de nouveau, il n'a pas recentrer
- Mais je peux voir le mot
Focused
à chaque fois je me concentre ou de l'exécuter à nouveau. - est-ce que ça se recentrer, apporte-t-il au sommet?
- Oui, c'est du travail et devient la fenêtre de niveau supérieur.
- Solution de discussions dans d'autres thread: stackoverflow.com/questions/2758608/...
- Ce fil est déjà discuté dans la: stackoverflow.com/questions/2758608/...
Vous devez vous connecter pour publier un commentaire.
Il "travaille" pour moi dans 15 FF. Les utilisateurs peuvent désactiver la capacité des scripts d'ouvrir et de se concentrer windows, vérifiez vos paramètres. Oh, et le pop–up devrait obtenir le focus par défaut, de sorte que vous ne devriez pas avoir à appeler
myWindow.focus()
.Quelques points mineurs qui, probablement, n'ayant rien à voir avec la question, mais vous pouvez résoudre:
document.write('<title></title><div></div>
, un DOCTYPE est fortement recommandé de tropdocument.close()
Pour Chrome au moins (ne pas avoir de FF) il suffit de remplacer
avec
EDIT: Réalisé que j'ai FF dans une machine virtuelle linux. Le code est très bien avec l'actuel Chrome et avec FF12 en vertu de la plus récente à la Menthe x64
Cela fonctionne pour moi: