您无法关闭警报框,仅可以劫持window.alert
window._alert = window.alert;
window.alert = function () {
};
我们拥有一个不再存在的公司所进行的控制。由于页面加载的一些奇怪原因,它现在已经开始向页面呈现这样的内容:
<script type="text/javascript">
alert('Your license has expired!')
</script>
由于该公司不再存在,我们无法获得支持,并且该控件也非常复杂,并且正在以一些无法快速替换的旧代码运行,因此,简单地重写页面也是(目前)。] >
我现在需要做的是在显示对话框之前将其从页面中删除,或者由某些脚本自动关闭该对话框...
有什么想法吗?
我们拥有一个不再存在的公司所进行的控制。由于页面加载的一些奇怪原因,它现在已开始在页面上呈现以下内容:] >>
您无法关闭警报框,仅可以劫持window.alert
window._alert = window.alert;
window.alert = function () {
};
该代码必须出现在第三方库的代码之前。这意味着,如果要使用警报,则必须更改代码。
一种方法将调用具有引用的方法
window._alert("hi");
其他方法是重载“新”功能
window._alert = window.alert; window.alert = function (msg, showItNow) { if (showItNow) { window._alert(msg); } }; window.alert("BOOOO!"); //I will not show up window.alert("hi", true); //I will show up
我认为您不能这样做,因为警报框需要确认。您可以制作一个弹出警报并将其设置为随着超时关闭。
您无法关闭警报框,仅可以劫持window.alert
window._alert = window.alert;
window.alert = function () {
};
我认为您不能这样做,因为警报框需要确认。您可以制作一个弹出警报并将其设置为随着超时关闭。