Empêcher javascript de redimensionner la fenêtre IE


10

Je cherche un moyen d'empêcher JavaScript sur une page Web de redimensionner et de repositionner ma fenêtre Internet Explorer.

Cette option est disponible dans Firefox, mais je ne trouve rien de similaire dans Internet Explorer:

Fenêtre Options Javascript de Firefox

J'utilise Internet Explorer 7 dans Windows XP SP3.

Pour ce que ça vaut, le script faisant le redimensionnement est:

<script language="JavaScript">
    function getFocus(){
        document.frmLogin.txtUsername.focus();
        window.moveTo(0,0);
        window.resizeTo(screen.availWidth,screen.availHeight);
    }
    window.onload = getFocus;
</script>

et ce script ne semble pas redimensionner la fenêtre avec Internet Explorer 8, mais la mise à niveau n'est pas actuellement une option (ordinateur de travail).

Réponses:


2

J'ai envoyé un e-mail à l'équipe d'Internet Explorer sur IEBlog et j'ai reçu la réponse suivante:

Non, IE n'a pas d'options aussi fines.


1

Sur un navigateur avec une telle option (comme Firefox ou Opera), vous pouvez simplement désactiver cette option dans les préférences. Il semble que vous ne puissiez pas faire cela dans IE.

Sur un navigateur prenant en charge User Javascript (comme Opera ou Firefox avec l' extension Greasemonkey ), vous pouvez écrire un script à remplacer window.moveToet window.resizeTofonctionner avec des versions factices (ou tout simplement les désactiver). Bien sûr, IE ne prend pas en charge cela.

Ensuite, vous pouvez essayer d'injecter du code JavaScript en HTML en utilisant n'importe quel programme de filtrage de contenu (en d'autres termes, un proxy Web personnel), comme Proxomitron (ancien, abandonware) ou Privoxy (logiciel libre, GPL). Un logiciel comme celui-ci interceptera les requêtes HTTP et les modifiera (selon certaines règles) avant de renvoyer le contenu au navigateur. Cela signifie que vous pouvez non seulement injecter du contenu, mais également supprimer ce script incriminé de la page.


Si vous savez comment écrire un tel script ou si vous pouvez demander à quelqu'un de l'écrire pour vous ou en trouver un déjà écrit ... ET vous êtes prêt à utiliser un autre shell pour IE, vous pouvez regarder dans IE7Pro ( ie7pro.com ), car il prend en charge les scripts utilisateur.
Nathaniel


0

La seule façon de le faire serait de dissiper JavaScript.

Cliquez sur Menu Outils> Options Internet> onglet Sécurité> Niveau personnalisé> Script> Script actif


8
Guérit la maladie en tuant le patient.
Kevin Panko

Des idées plus brillantes? Autant que je sache, vous n'avez pas ce niveau de contrôle dans IE. C'est tout ou rien ... Dites au revoir au patient.
Greg B
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.