我的代码:
alert('Some message');
Run Code Online (Sandbox Code Playgroud)
问题1:
如何执行alert()用户完成与警报框交互后的代码?
问题2:
如何检测,如果用户按下OK或Cancel在警告框?
我总是被告知,在调试应用程序时,JavaScript的console.log()方法比简单地使用alert()方法更受欢迎.为什么是这样?有没有一个很好的例子,有人可以指出哪里console.log()显然是更好的选择?
我尝试在Firefox 6的地址栏中运行此JavaScript代码:
javascript:alert("Hello")
Run Code Online (Sandbox Code Playgroud)
我得到了
ReferenceError:未定义警报.
它曾经在Firefox 5中运行良好,但仍适用于Opera,Safari和Chrome.我该如何解决?
我正在使用一个很酷的警报js库项目:https://github.com/CodeSeven/toastr
我希望在一段时间之后退出以下更改.查看toastr.js文件,我确实看到了选项.我只是不知道如何访问该物业'fadeAway'
toastr.info('Processing...');
Run Code Online (Sandbox Code Playgroud)
我试过了
toastr.info('Processing...', fadeAway:1000);
Run Code Online (Sandbox Code Playgroud)
如何通过传入参数来使用fadeAway?
点击链接后,我需要一个javascript'确定'/'取消'提醒.
我有警报代码:
<script type="text/javascript">
<!--
var answer = confirm ("Please click on OK to continue.")
if (!answer)
window.location="http://www.continue.com"
// -->
</script>
Run Code Online (Sandbox Code Playgroud)
但是我如何才能这样做只在点击某个链接时运行?
Facebook开发者页面中的消息提醒,我的网站目前正在使用以下不推荐使用的功能:
社交插件(如Button,Like Box),
href参数中没有绝对URL .这必须在2013年7月之前修复.
我猜它正在讨论喜欢的data-href参数,但我的按钮是用以下简单代码生成的:
data-href="http://<?php echo $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];?>"
Run Code Online (Sandbox Code Playgroud)
在浏览器中查看结果(查看HTML源代码)对我来说肯定看起来像绝对的URL.这个警报实际上试图告诉我什么?他们已经扫描的网站,有是有问题,或者只是有实际的HREF 可能会有一些?
它是指其他一些HREF参数吗?
我希望在用户尝试以任何方式完成订单流程之前实施警告,当然其他方式是在付款按钮之后.
像这样的东西:
<script type="text/javascript">
window.onbeforeunload = function(){
return 'You must click "Buy Now" to make payment and finish your order. If you leave now your order will be canceled.';
};
if document.getElementsByClassName('eStore_buy_now_button').onclick = function(){
};
</script>
Run Code Online (Sandbox Code Playgroud)
我确信这在某些方面是有害的,但这是我能说明我正在尝试的最佳方式.我知道有些浏览器会显示默认文本而不是我写的实际警告,这很好.
一些注意事项,我宁愿使用普通的旧JS而不是为这一个简单的任务加载jQuery.页面上没有任何设置,因此它是一个简单的离开页面或单击"立即购买"操作.
更新:
我向你保证,这不是为了我,而是为了用户的利益.虽然它明确地解释了(做了什么),但我认为用户正在开枪并且在流程真正完成之前离开即时满足,忽略了消息的那种心态.这是一个简单的两步流程,他们提交项目的详细信息,然后付款.无论出于何种原因,他们提交详细信息,然后在50%的时间内没有完成付款.然后他们会跟进"所以,你在做这个项目还是什么?" 然后我必须解释"你从未完成订单." 他们跟进了"哎呀,在这里,你走了."
不幸的是,我会把它当作营销和网页设计101.规则#1,人们都是愚蠢的.不要采取粗鲁或悲观的态度.基本上,这个想法是假设每个人都对你的设计,教学都很愚蠢,这样你就可以轻松做出一个五岁的孩子可以做到的事情.我完全同意不让用户成为人质.但是,此页面仅在他们启动的预定订单流程中间到达(此页面永远不会以浏览方式到达).所以我认为这是一个非常合理的用例,你可以从中保存一个常见的用户错误.一个不懂技术的客户人群,所以他们真的需要这样的指导.
是否有可能创建一个自定义模态消息,"阻止"脚本执行直到用户输入?
例如,如何在不使用本机窗口警报/提示功能的情况下实现此目的?
setInterval(function(){
alert('Click OK to Continue'); // timing stops until user hits ok
},4000);
Run Code Online (Sandbox Code Playgroud)
我知道你可以让你的自定义对话框调用用户输入的回调函数,但我有兴趣能够强制这种阻塞行为
我想在monit处理一种连锁动作.
我的尝试(到目前为止):
check process myprocess with pidfile /run/my.pid
start program = "/path/to/binary start" with timeout 60 seconds
stop program = "/path/to/binary stop" with timeout 60 seconds
if not exist for 3 cycles then restart
if not exist then alert
if 3 restarts within 3 cycles then timeout
Run Code Online (Sandbox Code Playgroud)
在故障PID时不报警并保持状态"运行",但在3个周期后重新启动.
check process myprocess with pidfile /run/my.pid
start program = "/path/to/binary start" with timeout 60 seconds
stop program = "/path/to/binary stop" with timeout 60 seconds
if not exist for 3 cycles …Run Code Online (Sandbox Code Playgroud)