首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用alert();

禁用alert();
EN

Stack Overflow用户
提问于 2010-12-08 21:54:35
回答 4查看 93.6K关注 0票数 36

在我无法控制的页面上生成的代码包含一个警报。是否有jQuery或其他方法来禁止alert()工作?

我要禁用/修改的正在生成的javascript是:

代码语言: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行的警报

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-08 21:58:11

只需用您自己的空函数覆盖alert即可。

代码语言:javascript
复制
window.alert = function() {};

// or simply
alert = function() {};
票数 103
EN

Stack Overflow用户

发布于 2010-12-08 22:00:18

这在Chrome和其他使用console.log函数的浏览器中都有效。

代码语言:javascript
复制
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)
票数 20
EN

Stack Overflow用户

发布于 2010-12-08 21:56:50

你可以试着创建一个新的函数function alert() { },这不会做任何事情,因为它是空的,并且会覆盖现有的函数。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4388248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档