2011-09-27 6 views
1

J'ouvre les fenêtres pop-up d'un site Web (Flash) de la manière suivante:noms fenêtre Chrome & PopUp

RING = window.open(path,'RING_Projekt','width=800,height=600,scrollbars=no,top=' + t + ',left=' + l +''); 

Le fichier HTML ouvert dans le menu contextuel est valide HTML avec un <title>, mais Chrome (tous d'autres navigateurs fonctionnent bien) affichera "Sans titre" dans la barre de titre.

Est-ce que quelqu'un sait pourquoi cela se produit et s'il y a une erreur/solution de contournement qui pourrait résoudre ce problème? Ou est-ce une sorte de dysfonctionnement/bug de bloqueur de pop up?

Merci!

EDIT: Jouer autour, j'ai remarqué ce qui suit (malheureusement, il AUGMENTE ma confusion ...): la page avec le contenu Flash ouvre une autre pop-up (affichage nouvelles) sur la charge en faisant:

var NEWS = window.open('popup/news.htm','RING_news','width=400,height=400,scrollbars=no,top=20, left=20'); 

Quand j'ouvre maintenant un popup avec la fonction mentionnée dans le message ci-dessus, alors allez et fermez le news-Popup ouvert sur le chargement et puis revenez au "on-click" -Popup le popup a magiquement acquis un nom. Quand vous fermez ceci et l'ouvrez encore, le nom est parti encore. Pour être honnête: je ne comprends pas. Je devrais pouvoir avoir plus d'un pop-up, non? En outre, je ne peux pas voir de problèmes de nommage ou quoi que ce soit d'autre qui pourrait expliquer ce comportement.

Est-ce que je manque quelque chose de grand ici? Ou est-ce un bug simple?

Répondre

1

Ok, je suis sûr à 99,99% que c'est un bug de Chrome, donc je vais répondre moi-même. Chrome semble lire correctement le titre spécifié à partir du HTML (comme il le sera dans la barre des tâches), mais il semble avoir des problèmes lorsqu'il doit afficher le nom dans la barre du popup (voir capture d'écran ci-dessous). Lorsque vous commencez à jouer avec la fenêtre contextuelle (déplacer/redimensionner), le titre apparaît parfois et disparaît à nouveau. Pourtant, les noms dans la barre des tâches seront toujours corrects (plus le fait que cela fonctionne dans tous les autres navigateurs me laisse penser que c'est un bug). Je cours Chrome 14.0.835.186 m sur Windows Vista.

screenshot showing behavior

+0

Voir aussi ce comportement sur d'autres sites maintenant btw, donc c'est un bug. – m90

-1

Le deuxième argument à window.open n'est pas le <title> de la nouvelle fenêtre, utilisé par <a target="...">, par exemple .. Le titre est déterminé par le contenu de la page.

Voir MDN docs pour plus d'informations.

+0

Je suis au courant de cela, je ne m'y attendais la fenêtre pour être nommé « RING_Projekt », mais (comme je l'ai mentionné dans l'OP) d'utiliser le nom de la ' Mon titre' dans le PopUp -HTML (ce qui n'est pas le cas). – m90

+0

Ne pas voir ce comportement ici. S'il vous plaît lien vers votre code.Quelle version de Chrome? –

1

C'est un bug avec Chrome. Cependant, il existe une solution de contournement pour cela.

Si vous placez le script suivant dans la page qui s'ouvre dans la fenêtre contextuelle, il semble fonctionner correctement.

<script language"text/javascript">this.window.resizeBy(1,1);this.window.resizeBy(-1,-1);</script>