Ngăn javascript thay đổi kích thước cửa sổ IE


10

Tôi đang tìm cách ngăn JavaScript trên trang web thay đổi kích thước và định vị lại cửa sổ Internet Explorer của tôi.

Tùy chọn này có sẵn trong Firefox, nhưng tôi không thể tìm thấy bất cứ điều gì tương tự trong Internet Explorer:

Cửa sổ Tùy chọn Javascript của Firefox

Tôi đang sử dụng Internet Explorer 7 trong Windows XP SP3.

Đối với những gì nó có giá trị, kịch bản thực hiện thay đổi kích thước là:

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

và tập lệnh này dường như không thay đổi kích thước cửa sổ với Internet Explorer 8, nhưng việc nâng cấp hiện không phải là một tùy chọn (máy tính làm việc).

Câu trả lời:


2

Tôi đã gửi email cho nhóm Internet Explorer tại IEBlog và nhận được phản hồi như sau:

Không, IE không có các tùy chọn chi tiết.


1

Trên một trình duyệt có tùy chọn như vậy (như Firefox hoặc Opera), bạn chỉ có thể tắt tùy chọn đó theo tùy chọn. Có vẻ như bạn không thể làm điều đó trong IE.

Trên trình duyệt có hỗ trợ Javascript người dùng (như Opera hoặc Firefox có tiện ích mở rộng Greasemonkey ), bạn có thể viết một tập lệnh để thay thế window.moveTowindow.resizeTohoạt động với các phiên bản giả (hoặc chỉ vô hiệu hóa chúng). Tất nhiên, IE không hỗ trợ điều đó.

Sau đó, bạn có thể thử tiêm mã JavaScript vào HTML bằng cách sử dụng bất kỳ chương trình lọc nội dung nào (nói cách khác là proxy web cá nhân), như Proxomitron (cũ, từ bỏ phần mềm) hoặc Privoxy (phần mềm miễn phí, GPL). Một phần mềm như thế này sẽ chặn các yêu cầu HTTP và sửa đổi chúng (theo một số quy tắc) trước khi gửi lại nội dung cho trình duyệt. Điều này có nghĩa là bạn không chỉ có thể tiêm nội dung mà còn xóa tập lệnh vi phạm đó khỏi trang.


Nếu bạn biết cách viết một tập lệnh như vậy hoặc có thể nhờ ai đó viết nó cho bạn hoặc tìm một tập lệnh đã được viết ... VÀ bạn sẵn sàng sử dụng một trình bao thay thế cho IE, bạn có thể xem xét IE7Pro ( eg7pro.com ), bởi vì nó hỗ trợ usercripts.
Nathaniel


0

Cách duy nhất để làm điều này là JavaScript không thể hòa tan.

Nhấp vào Công cụ Menu> Tùy chọn Internet> Tab bảo mật> Mức tùy chỉnh> Tập lệnh> Tập lệnh hoạt động


8
Chữa bệnh bằng cách giết bệnh nhân.
Kevin Panko

Bất kỳ ý tưởng sáng sủa hơn? Theo tôi biết bạn không có mức độ kiểm soát này trong IE. Đó là tất cả hoặc không có gì ... Nói lời tạm biệt với bệnh nhân.
Greg B
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.