2009-04-08 7 views
3

J'ai la barre d'outils de développeur pour IE7, ce qui est génial quand je veux inspecter la mise en page d'une manière similaire à la fonctionnalité de firebug pour firefox.Comment forcer IE7 barres d'outils à toujours afficher

Cependant, je travaille avec un site web qui ouvre une nouvelle fenêtre avec les barres d'outils désactivées, et je ne peux pas accéder au bouton de ma barre d'outils dev! Existe-t-il un moyen de forcer IE7 à toujours afficher la barre d'outils?

Répondre

6

Je ne crois pas que vous le pouvez. Vous pouvez récupérer la barre d'outils de navigation (arrière, avant, barre d'adresse, champ de recherche) dans une fenêtre sans chrome (ouverte sans barre d'outils de navigation, menus, autres barres d'outils) en appuyant sur F11, puis sur F11, mais cela ne marche toujours pas t vous donner accès à la barre d'outils du développeur IE.

Ce qui fonctionnera parfois est d'appuyer sur CTRL + N alors que la nouvelle fenêtre sans chrome a le focus. Faire cela ouvrira un nouveau chromed (barres d'outils, menus, etc) à la même URL que la fenêtre sans chrome. L'astuce ne fonctionnera pas très bien si l'URL de la fenêtre sans chrome est le résultat d'un POST, ou si un GET modifie l'état d'une manière ou d'une autre sur le serveur.

+0

CTRL + N fonctionne pour moi, merci. – Maciej

0

IE8 a la barre d'outils intégrée, vous pouvez donc toujours y accéder via F12. Envisager de mettre à jour?

+0

Pas toujours possible de mettre à niveau. J'ai besoin de ceci dans IE6 :(. – Maciej

1

J'imagine que cela se produit parce que la fenêtre pop-up est ouverte en utilisant un appel javascript window.open() spécifiant de ne pas avoir les barres d'outils sur la nouvelle fenêtre?

Une possibilité est d'ouvrir la source de la page, de trouver l'appel javascript qui ouvre la fenêtre et de la coller dans la barre d'adresse, en la modifiant pour ne pas désactiver les barres d'outils.

Par exemple, si l'appel ressemble actuellement:

window.open(url, "newWindow", "toolbar=no,width=500,..."); 

Modifier la barre d'adresse pour lire quelque chose comme:

javascript:window.open(url, "newWindow", "toolbar=yes,width=500,..."); 

Lorsque vous appuyez sur entrer sur cela, il devrait apparaître la fenêtre juste la même chose, mais avec des barres d'outils.

+0

Pas une mauvaise idée, mais mettre des attributs dans le 3ème paramètre désactive tout (ie - 'width = 200, height = 200' ne donne aucune barre d'outils), donc il est plus probable qu'ils Vous devez ajouter toolbar = 1 ou toolbar = yes (ou changer un existant = 0 ou = non) –

+0

Je n'étais pas au courant de cela, merci Grant, j'ai mis à jour ma réponse pour les activer explicitement. –