Verhindern Sie, dass Javascript die Größe des IE-Fensters ändert


10

Ich suche nach einer Möglichkeit, um zu verhindern, dass JavaScript auf einer Webseite die Größe ändert und mein Internet Explorer-Fenster neu positioniert.

Diese Option ist in Firefox verfügbar, aber ich kann in Internet Explorer nichts Ähnliches finden:

Fenster "Firefox-Javascript-Optionen"

Ich verwende Internet Explorer 7 in Windows XP SP3.

Für das, was es wert ist, ist das Skript, das die Größenänderung durchführt:

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

und dieses Skript scheint die Größe des Fensters mit Internet Explorer 8 nicht zu ändern, aber ein Upgrade ist derzeit keine Option (Arbeitscomputer).

Antworten:


2

Ich habe dem Internet Explorer-Team im IEBlog eine E-Mail gesendet und die folgende Antwort erhalten:

Nein, IE hat keine so feinkörnigen Optionen.


1

In einem Browser mit einer solchen Option (wie Firefox oder Opera) können Sie diese Option einfach in den Einstellungen deaktivieren. Es scheint, dass Sie das im IE nicht tun können.

In einem Browser mit Unterstützung für User Javascript (wie Opera oder Firefox mit der Erweiterung Greasemonkey ) können Sie ein Skript schreiben, das durch Dummy-Versionen ersetzt window.moveTound window.resizeTofunktioniert (oder diese einfach deaktivieren). Natürlich unterstützt IE das nicht.

Anschließend können Sie versuchen, JavaScript-Code mithilfe eines beliebigen Inhaltsfilterprogramms ( dh eines persönlichen Webproxys) wie Proxomitron (alt, Abandonware) oder Privoxy (freie Software, GPL) in HTML einzufügen . Eine solche Software fängt HTTP-Anforderungen ab und ändert sie (gemäß einigen Regeln), bevor der Inhalt an den Browser zurückgesendet wird. Dies bedeutet, dass Sie nicht nur Inhalte einfügen, sondern auch das fehlerhafte Skript von der Seite entfernen können.


Wenn Sie wissen, wie man ein solches Skript schreibt, oder jemanden dazu bringen können, es für Sie zu schreiben oder ein bereits geschriebenes zu finden ... UND Sie bereit sind, eine alternative Shell für den IE zu verwenden, schauen Sie sich möglicherweise IE7Pro ( ie7pro.com ) an. weil es Userscripts unterstützt.
Nathaniel


0

Die einzige Möglichkeit, dies zu tun, besteht darin, JavaScript zu deaktivieren.

Klicken Sie auf Extras Menü> Internetoptionen> Registerkarte Sicherheit> Benutzerdefinierte Ebene> Skripterstellung> Aktive Skripterstellung


8
Heilt die Krankheit durch Töten des Patienten.
Kevin Panko

Irgendwelche besseren Ideen? Soweit ich weiß, haben Sie diese Kontrolle im IE nicht. Es ist alles oder nichts ... Verabschieden Sie sich vom Patienten.
Greg B
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.