JavaScript中警报函数的替代方法是什么
whats the alternate for alert function in javascript?
java脚本中alert((函数的替代方法是什么?
我不想使用警报功能,因为它会显示一些消息。
我只想激活一个函数,当我使用 alert(( 时,函数会激活并显示结果,否则它不会显示任何内容。
请帮忙!
<script type="text/javascript">
(function () {
var test = document.createElement('script');
test.type = 'text/javascript'; test.async = true;
test.src = 'http://mysite.com/plugin/myscript.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(test, s);
alert("hi");
})();
</script>
所以上面的代码只有在我在其中添加 alert("hi"( 时才运行,否则它不会。 那么如何激活 MyScript.js 代码
当然我
猜..
alert = function(msg) {};
现在警报不执行任何操作,也不会显示弹出对话框。
如果你想将绑定到alert
对话的任何消息转移到你自己的函数中,比如说 - 一个记录器 - 你可以做这样的事情:
function log(msg) {
console.log(msg);
yourOwnFunction(); // You can call and functions if you want.
};
alert = log;
alert("Error!");
"Error!"
现在显示在控制台日志中,而不是弹出窗口中。
编辑
无论如何,你在这里的所有字符串都是字面上的,你为什么不把它放在你的脚本之前:
<script type="text/javascript" src="http://mysite.com/plugin/myscript.js" async="async"></script>
您是否正在寻找 alert(( 的替代方案?试试console.log();
试试这个
window.alert = function(x) {
// this function executed when you call alert function;
// x=>message given in alert function
}
你可以用任何你想要的东西覆盖alert
window.alert = function(x) {
customMessageDialog(x);
};
请注意,您将无法模拟 alert
的脚本阻塞行为,因此替换它可能不安全。
如果只想在每次引发警报时执行其他操作,但仍使用警报及其阻止特性,则可以执行以下操作:
window.alertOld = window.alert;
window.alert = function(x) {
customAction(x);
window.alertOld(x);
};
没有理由在 2012 年使用警报。您还有很多其他选择:
- 浏览器的控制台。试试
console.log()
- 使用日志记录框架。这是一个列表。它们通常会在显示日志消息的某个位置显示
div
,以及大量用于过滤它们的选项。
好吧,如果你想看到一个函数的结果,但又不想把它看作是一个警报,试试console.log()
,这将在javascript控制台中显示输出
您可以使用提示或确认
<script type="text/javascript">
...
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(test, s);
confirm("hi");
})();
</script>
相关文章:
- 打破承诺链的好方法是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- knex:根据结果创建数组的合适方法是什么
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 使用Modernizr检测移动设备最可靠的方法是什么
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 让会话值可用于JavaScript的好方法是什么
- 从AngularJs获取谷歌地图对象的正确方法是什么
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 列出没有 mysql 的元素的最佳方法是什么
- 克服错误的更优雅的方法是什么:需要对象说明符.当通过JXA通过Messages发送SMS时,参数没有对象说明符
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 直接在DOM事件处理程序中调用作用域函数的最短方法是什么