Hướng dẫn disable alert javascript - vô hiệu hóa cảnh báo javascript

Mã được tạo trên trang của tôi mà tôi không thể kiểm soát có chứa một cảnh báo. Có một jQuery hoặc cách khác để vô hiệu hóa cảnh báo () làm việc?

JavaScript đang được tạo ra mà tôi muốn vô hiệu hóa/sửa đổi là:

function fndropdownurl(val)
1317 { var target_url
1318 target_url = document.getElementById(val).value;
1319 if (target_url == 0)
1320 {
1321 alert("Please Select from DropDown")
1322 }
1323 else
1324 {
1325 window.open(target_url);
1326 return;
1327 }
1328 } 

Tôi muốn tắt cảnh báo trên dòng 1321

Cảm ơn

Hỏi ngày 8 tháng 12 năm 2010 lúc 13:54Dec 8, 2010 at 13:54

Hướng dẫn disable alert javascript - vô hiệu hóa cảnh báo javascript

1

Đơn giản chỉ cần ghi đè alert với chức năng của riêng bạn, trống,.

window.alert = function() {};

// or simply
alert = function() {};

Đã trả lời ngày 8 tháng 12 năm 2010 lúc 13:58Dec 8, 2010 at 13:58

Andrew Mooreandrew MooreAndrew Moore

91.9k30 Huy hiệu vàng162 Huy hiệu bạc175 Huy hiệu đồng30 gold badges162 silver badges175 bronze badges

5

Điều này hoạt động trong Chrome và các trình duyệt khác với chức năng console.log.

window.alert = function ( text ) { console.log( 'tried to alert: ' + text ); return true; };
alert( new Date() );
// tried to alert: Wed Dec 08 2010 14:58:28 GMT+0100 (W. Europe Standard Time)

Đã trả lời ngày 8 tháng 12 năm 2010 lúc 14:00Dec 8, 2010 at 14:00

Joarjoarjoar

Huy hiệu vàng 14.3k1 vàng28 Huy hiệu bạc53 Huy hiệu đồng1 gold badge28 silver badges53 bronze badges

1

Bạn có thể thử và tạo một chức năng mới function alert() { }, điều này sẽ không làm bất cứ điều gì vì trống rỗng và sẽ ghi đè lên một chức năng hiện có.

Đã trả lời ngày 8 tháng 12 năm 2010 lúc 13:56Dec 8, 2010 at 13:56

Vlad.PVlad.PVlad.P

1.4441 Huy hiệu vàng17 Huy hiệu bạc29 Huy hiệu đồng1 gold badge17 silver badges29 bronze badges

0

Thử cái này:

alert("test");
alert = function(){};
alert("test");

Dòng thứ hai gán một hàm trống mới cho cảnh báo, trong khi không phá vỡ thực tế rằng nó là một hàm. Xem: http://jsfiddle.net/9mhzl/

Đã trả lời ngày 8 tháng 12 năm 2010 lúc 13:56Dec 8, 2010 at 13:56

Hướng dẫn disable alert javascript - vô hiệu hóa cảnh báo javascript

1.4441 Huy hiệu vàng17 Huy hiệu bạc29 Huy hiệu đồngJames Wiseman

Thử cái này:17 gold badges93 silver badges157 bronze badges

0

Xin lỗi nếu nó được hỏi. Tôi đã tìm thấy một số giải pháp không hoạt động. Không chắc tôi đang làm gì sai.

Nội dung chính ShowShow

  • Làm cách nào để dừng cửa sổ bật lên JavaScript?
  • Làm cách nào để vô hiệu hóa JavaScript trên Google Chrome?
  • Làm cách nào để vô hiệu hóa JavaScript trong trình duyệt của tôi?
  • Làm cách nào để tắt cảnh báo trình duyệt?

Thay đổi cài đặt thông báo Chrome trên Android..

Mở ứng dụng Chrome ..

Ở bên phải của thanh địa chỉ, nhấn thêm ⋮> Cài đặt ..

Nhấn vào Cài đặt trang web> Thông báo ..

Nhấn vào trang web đáng ngờ, sau đó nhấn chặn hoặc xóa ..

Xin lỗi nếu nó được hỏi. Tôi đã tìm thấy một số giải pháp không hoạt động. Không chắc tôi đang làm gì sai.4 silver badges18 bronze badges

Nội dung chính ShowJul 31, 2012 at 15:12

0

Tôi không muốn vô hiệu hóa tất cả JavaScript, chỉ các hộp cảnh báo JavaScript. Những cái bật lên và buộc bạn nhấp vào OK hoặc X để đóng chúng.

Tôi đã tìm thấy các tập lệnh người dùng tuyên bố thực hiện việc này (ví dụ: http://userscripts.org/scripts/show/58252). Tôi đã đặt Chrome trên kênh Dev, bắt đầu Chrome với công tắc bản thảo-người dùng có thể sử dụng, tập lệnh hiển thị khi được cài đặt.

Nhưng đây là một người dùng đánh bại nó:

// ==UserScript==
// @name        Wordswithfriends, Block javascript alerts
// @match       http://wordswithfriends.net/*
// @run-at      document-start
// ==/UserScript==

addJS_Node (null, null, overrideSelectNativeJS_Functions);

function overrideSelectNativeJS_Functions () {
    window.alert = function alert (message) {
        console.log (message);
    }
}

function addJS_Node (text, s_URL, funcToRun) {
    var D                                   = document;
    var scriptNode                          = D.createElement ('script');
    scriptNode.type                         = "text/javascript";
    if (text)       scriptNode.textContent  = text;
    if (s_URL)      scriptNode.src          = s_URL;
    if (funcToRun)  scriptNode.textContent  = '(' + funcToRun.toString() + ')()';

    var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
    targ.appendChild (scriptNode);
}

Nếu bạn thực sự muốn vô hiệu hóa tất cả

window.alert = function() {};

// or simply
alert = function() {};
0 trên tất cả các trang (không được khuyến nghị), thì hãy xóa dòng
window.alert = function() {};

// or simply
alert = function() {};
1.

Đã trả lời ngày 31 tháng 7 năm 2012 lúc 16:31Jul 31, 2012 at 16:31Jul 31, 2012 at 16:31

Brock Adamsbrock AdamsBrock AdamsBrock Adams

2.1104 Huy hiệu vàng24 Huy hiệu bạc33 Huy hiệu Đồng4 gold badges24 silver badges33 bronze badges4 gold badges24 silver badges33 bronze badges

5

Có ít nhất một tiện ích mở rộng cho nó trong cửa hàng trang web Chrome. Hoạt động cho tôi, mặc dù nghe có vẻ hơi nghi ngờ rằng nó có hỗ trợ tùy chọn theo chế độ ADS mà bạn có thể vô hiệu hóa trong trang Cài đặt của nó. .

Đã trả lời ngày 22 tháng 9 năm 2016 lúc 7:23Sep 22, 2016 at 7:23Sep 22, 2016 at 7:23

Ecmanautecmanautecmanautecmanaut

Phù hiệu 2361 Bạc3 Huy hiệu Đồng1 silver badge3 bronze badges1 silver badge3 bronze badges

Nếu bạn đang tìm kiếm một công cụ cho việc này và không muốn gây rối với các tập lệnh người dùng - có công cụ hay có thể xử lý bất kỳ cửa sổ bật lên gây phiền nhiễu nào trên hệ thống Windows - clickoff. Bạn có thể tải về từ đây. Tôi đã kiểm tra, nó hoạt động với "những thay đổi bạn đã thực hiện có thể không được lưu" cảnh báo cho các trang web SharePoint.ClickOff. You can download it from here. I checked, it works with "Changes you made may not be saved" alert for SharePoint sites.ClickOff. You can download it from here. I checked, it works with "Changes you made may not be saved" alert for SharePoint sites.

Đã trả lời ngày 22 tháng 12 năm 2016 lúc 17:05Dec 22, 2016 at 17:05Dec 22, 2016 at 17:05

SerhiyserhiySerhiySerhiy

Huy hiệu vàng 4041 Huy hiệu bạc15 Huy hiệu đồng1 gold badge4 silver badges15 bronze badges1 gold badge4 silver badges15 bronze badges

2

Được xuất bản vào thứ Năm, ngày 31 tháng 1 năm 2019

Để xem một trang web trông như thế nào và hành xử khi JavaScript bị vô hiệu hóa:

  1. Mở chrome devtools.

  2. Nhấn Control+Shift+P hoặc Lệnh+Shift+P (Mac) để mở menu lệnh.Command Menu.Command Menu.

    Hình 1. Menu lệnh. The Command Menu. The Command Menu

  3. Bắt đầu nhập

    window.alert = function() {};
    
    // or simply
    alert = function() {};
    
    2, chọn Tắt JavaScript, sau đó nhấn Enter để chạy lệnh. JavaScript hiện đã bị vô hiệu hóa.Disable JavaScript, and then press Enter to run the command. JavaScript is now disabled.Disable JavaScript, and then press Enter to run the command. JavaScript is now disabled.

    Hình 2. Chọn Tắt JavaScript trong menu lệnh. Selecting Disable JavaScript in the Command Menu. Selecting Disable JavaScript in the Command Menu

    Biểu tượng cảnh báo màu vàng bên cạnh các nguồn nhắc nhở bạn rằng JavaScript bị vô hiệu hóa.Sources reminds you that JavaScript is disabled.Sources reminds you that JavaScript is disabled.

    Hình 3. Biểu tượng cảnh báo bên cạnh các nguồn. The warning icon next to Sources. The warning icon next to Sources

JavaScript sẽ vẫn bị vô hiệu hóa trong tab này miễn là bạn mở devtools.

Bạn có thể muốn tải lại trang để xem và làm thế nào trang phụ thuộc vào JavaScript trong khi tải.

Để kích hoạt lại JavaScript:

  • Mở lại menu lệnh và chạy lệnh Bật JavaScript.Enable JavaScript command.Enable JavaScript command.
  • Đóng devtools.

Cập nhật lần cuối: Thứ Năm, ngày 31 tháng 1 năm 2019 • Cải thiện bài viết• Improve article Improve article

Làm cách nào để dừng cửa sổ bật lên JavaScript?

Trên tab Bảo mật là một nút có nội dung "Cấp tùy chỉnh" - Nhấp vào đó. Điều này mở ra một cài đặt bảo mật bật lên, cuộn xuống cho đến khi bạn tìm thấy phần "kịch bản". Chọn Vô hiệu hóa, Bật hoặc nhắc nhở để phê duyệt, bất kỳ trang web nào có JavaScript.

Làm cách nào để vô hiệu hóa JavaScript trên Google Chrome?

Các hướng dẫn sau đây dành cho Google Chrome ....

Mở Google Chrome ..

Ở góc trên bên phải, nhấp vào.biểu tượng..

Trên menu thả xuống xuất hiện, nhấn vào tùy chọn Cài đặt ..

Trong phần nâng cao, nhấn cài đặt trang web ..

Nhấn vào JavaScript ..

Di chuyển thanh trượt.Để bật hoặc tắt JavaScript ..

Làm cách nào để vô hiệu hóa JavaScript trong trình duyệt của tôi?

Để tắt JavaScript:...

Để mở devtools, nhấp chuột phải vào trang web, sau đó chọn Kiểm tra.....

Nhấn Ctrl + Shift + P (Windows, Linux) hoặc Command + Shift + P (MacOS) để mở menu lệnh ..

Bắt đầu nhập JavaScript, chọn Tắt JavaScript, sau đó nhấn Enter để chạy lệnh ..

Làm cách nào để tắt cảnh báo trình duyệt?

Thay đổi cài đặt thông báo Chrome trên Android...

Mở ứng dụng Chrome ..

Ở bên phải của thanh địa chỉ, nhấn thêm ⋮> Cài đặt ..

Nhấn vào Cài đặt trang web> Thông báo ..

Nhấn vào trang web đáng ngờ, sau đó nhấn chặn hoặc xóa ..