2010-10-22 4 views
1

Je travaille avec un logiciel qui crée Flash panorama .swf. Le paquet permet la création de hotspots dans le panorama. Vous pouvez spécifier l'URL et la cible du hotspot, donc si vous cliquez sur le hotspot, il lance l'URL dans _blank, _self, etc. Cependant, le paquet ne vous permet pas de spécifier les attributs de la fenêtre.Comment une fenêtre de navigateur enfant peut-elle modifier les propriétés de la fenêtre?

J'essaye de comprendre s'il y a un moyen pour la fenêtre enfant (une fois que le swf l'ouvre), de contrôler ses propres attributs de fenêtre via Javascript.

Je veux être en mesure de contrôler la taille de la fenêtre et se cacher la barre d'adresse, barre d'état, etc.

Une autre question que je dois traiter est ce ... je ne veux pas la fenêtre enfant à ouvrir dans un onglet, mais dans une nouvelle fenêtre plus petite ... la seule façon que j'ai fait dans le passé est que le parent ouvre la fenêtre enfant et spécifie la taille et qu'il n'y a pas de barre de menu et barres d'adresse. Je ne sais pas comment faire cela de la fenêtre enfant.

Répondre

1

veulent être en mesure de contrôler la taille de la fenêtre et se cacher la barre d'adresse, barre d'état, etc.

Vous pouvez peut-être utiliser window.resizeTo/window.resizeBy pour redimensionner la fenêtre. Je dis "peut-être" parce que certains navigateurs permettent cela uniquement pour les fenêtres ouvertes à travers window.open().

Vous ne pourrez plus vous débarrasser de la barre d'adresse et de la barre d'état dans les navigateurs modernes pour des raisons de sécurité. Un autre problème que j'ai besoin de traiter est celui-ci ... Je ne veux pas que la fenêtre enfant s'ouvre dans un onglet, mais dans une nouvelle fenêtre plus petite ... la seule façon que j'ai fait cela dans le passé est si le parent ouvre la fenêtre enfant et spécifie la taille et qu'il n'y a pas de barres de menus et de barres d'adresse. Je ne suis pas sûr de savoir comment faire cela depuis la fenêtre de l'enfant. Cela équivaudrait à transformer une fenêtre "normale" en une fenêtre contextuelle window.open - Je ne pense pas que cela puisse être fait du tout. Malheureusement, le traitement des fenêtres pop-up est devenu très restrictif car il a été tellement abusé.

Questions connexes