Impedisci a javascript di ridimensionare la finestra di IE


10

Sto cercando un modo per impedire a JavaScript su una pagina Web di ridimensionare e riposizionare la mia finestra di Internet Explorer.

Questa opzione è disponibile in Firefox, ma non riesco a trovare nulla di simile in Internet Explorer:

Finestra delle opzioni Javascript di Firefox

Sto usando Internet Explorer 7 in Windows XP SP3.

Per quello che vale, lo script che fa il ridimensionamento è:

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

e questo script sembra non ridimensionare la finestra con Internet Explorer 8, ma l'aggiornamento non è attualmente un'opzione (computer di lavoro).

Risposte:


2

Ho inviato un'e- mail al team di Internet Explorer su IEBlog e ho ricevuto la seguente risposta:

No, IE non ha opzioni così precise.


1

Su un browser con tale opzione (come Firefox o Opera), puoi semplicemente disabilitare tale opzione nelle preferenze. Sembra che non puoi farlo in IE.

Su un browser con supporto per Javascript utente (come Opera o Firefox con estensione Greasemonkey ), è possibile scrivere uno script da sostituire window.moveToe window.resizeTofunzioni con versioni fittizie (o semplicemente disabilitarle). Naturalmente, IE non lo supporta.

Quindi, puoi provare a iniettare codice JavaScript in HTML utilizzando qualsiasi programma di filtro dei contenuti (in altre parole, un proxy Web personale), come Proxomitron (vecchio , andonware ) o Privoxy (software gratuito, GPL). Un software come questo intercetterà le richieste HTTP e le modificherà (secondo alcune regole) prima di restituire il contenuto al browser. Ciò significa che non solo puoi iniettare contenuto, ma anche rimuovere quello script offensivo dalla pagina.


Se sai come scrivere un tale script o puoi convincere qualcuno a scriverlo per te o trovarne uno già scritto ... E sei disposto a usare una shell alternativa per IE, potresti guardare in IE7Pro ( ie7pro.com ), perché supporta gli script utente.
Nathaniel,


0

L'unico modo per farlo sarebbe separare JavaScript.

Fai clic su Menu Strumenti> Opzioni Internet> Scheda Sicurezza> Livello personalizzato> Scripting> Scripting attivo


8
Cura la malattia uccidendo il paziente.
Kevin Panko,

Qualche idea più luminosa? Per quanto ne so, non hai questo livello di controllo in IE. È tutto o niente ... Dì addio al paziente.
Greg B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.