Подтвердить что ты не робот

Отключить оповещение();

Код, созданный на моей странице, который я не могу контролировать, содержит предупреждение. Есть ли jQuery или другой способ отключить alert() от работы?

Создаваемый javascript, который я хочу отключить/изменить,:

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 } 

Я хочу отключить оповещение в строке 1321

Спасибо

4b9b3361

Ответ 1

Просто перезапишите alert своей собственной, пустой, функцией.

window.alert = function() {};

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

Ответ 2

Это работает в Chrome и других браузерах с функцией 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)

Ответ 3

Вы можете попробовать и создать новую функцию function alert() { }, это ничего не сделает, поскольку пусто и перезапишет существующий.

Ответ 4

Попробуйте следующее:

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

Вторая строка назначает новую пустую функцию для предупреждения, не нарушая тем самым, что это функция. См.: http://jsfiddle.net/9MHzL/