我有这个简单的javascript:
window.onclick = function test(e) {
if(e.which == 1)
{ if(e.target.type == 'submit')
{ // Actions here
}
}
}
我在页面的某处有一个(提交)按钮,其中包含属性onclick 在某些条件下返回true,在其他条件下返回false。
有没有办法检测按下按钮/提交按钮的时间,
答案 0 :(得分:0)
解决方案解决方案(通过声明全局范围的javascript变量) -
<input type="submit" onclick="SubmitOnClick();" id="myBtn" value="Click" />
javascript代码:
<script type="text/javascript">
var g_isSuccessfulSubmit = null;
window.onclick = function test(e) {
if(e.which == 1)
{
if (e.target.type == 'submit')
{
var isSuccessful = g_isSuccessfulSubmit;
g_isSuccessfulSubmit = null;
// Actions here
}
}
}
function SubmitOnClick() {
var isSuccessful = false;
//if (successfully executing)
//{
// isSuccessful = true;
//}
g_isSuccessfulSubmit = isSuccessful;
return isSuccessful
}
</script>