Javascript 完成特定时间段后隐藏按钮
我想在访问该网页2分钟后隐藏提交按钮。我的代码如下 在header.php中,在project的所有页面中调用Javascript 完成特定时间段后隐藏按钮,javascript,php,html,button,Javascript,Php,Html,Button,我想在访问该网页2分钟后隐藏提交按钮。我的代码如下 在header.php中,在project的所有页面中调用 <body onload="JavaScript:document.body.focus(); initSubmit();" onkeydown="return showKeyCode(event)"> 这并不是隐藏按钮。我能知道哪里出错吗?调用函数initSubmit on window.load 函数initSubmit{ document.forms[0]。元
<body onload="JavaScript:document.body.focus(); initSubmit();" onkeydown="return showKeyCode(event)">
这并不是隐藏按钮。我能知道哪里出错吗?调用函数initSubmit on window.load
函数initSubmit{
document.forms[0]。元素['hideit'].style.visibility='visible';
setTimeoutdocument.forms[0]。元素['hideit'].style.visibility='hidden',5000;
}
window.load=initSubmit
提交
调用函数initSubmit on window.load
函数initSubmit{
document.forms[0]。元素['hideit'].style.visibility='visible';
setTimeoutdocument.forms[0]。元素['hideit'].style.visibility='hidden',5000;
}
window.load=initSubmit
提交
代码中的第一个缺陷是使用document.forms[0]访问元素。通过在页面上只允许每个ID中的一个,getElementById每次都可以准确地检索到它,而不必关心文档在此期间发生了什么 如果需要多次使用元素,则只获取一次元素并将其指定为变量来使用总是经济的。 为了快速取得效果,我缩短了按钮显示的时间 在window.load上调用initSubmit,如下所示 函数initSubmit{ var s=document.getElementById'hideit'; s、 style.visibility='hidden'; setTimeout document.getElementById'hideit'。style.visibility='visible',5000; } window.load=initSubmit 提交
代码中的第一个缺陷是使用document.forms[0]访问元素。通过在页面上只允许每个ID中的一个,getElementById每次都可以准确地检索到它,而不必关心文档在此期间发生了什么 如果需要多次使用元素,则只获取一次元素并将其指定为变量来使用总是经济的。 为了快速取得效果,我缩短了按钮显示的时间 在window.load上调用initSubmit,如下所示 函数initSubmit{ var s=document.getElementById'hideit'; s、 style.visibility='hidden'; setTimeout document.getElementById'hideit'。style.visibility='visible',5000; } window.load=initSubmit 提交
您的控制台浏览器中是否有错误?我只想使用javascript添加一个按钮,然后在添加完成后,告诉它再次删除该按钮,然后您尝试将脚本标记放在按钮标记下方吗?@Inazo console说initSubmit未定义。@Drimiclo这是一个多么好的结论!!!砰的一声。他工作得很快。但我可以知道这背后的逻辑吗?你的控制台浏览器中有错误吗?我会用javascript添加一个按钮,然后在完成后,告诉它再次删除该按钮,然后你尝试将脚本标记放在按钮标记下面吗?@Inazo控制台说initSubmit未定义。@Vermiclo这是一个多么好的结论!!!砰的一声。他工作得很快。但我可以知道这背后的逻辑吗?谢谢。但这似乎也不起作用。我已经完成了函数initSubmit{document.forms[0]。元素['hideit'].style.visibility='visible';setTimeout document.forms[0]。元素['hideit'].style.visibility='hidden',5000;}window.load=initSubmit`谢谢你。但这似乎也不起作用。我已经完成了函数initSubmit{document.forms[0]。元素['hideit'].style.visibility='visible';setTimeout document.forms[0]。元素['hideit'].style.visibility='hidden',5000;}window.load=initSubmit`
<script type="text/javascript">
function initSubmit()
{
document.forms[0].elements['hideit'].style.visibility = 'visible';
setTimeout( "document.forms[0].elements['hideit'].style.visibility = 'hidden'", 120000 );
}
</script>
<button type="submit" value="submit" class="btn btn-success wrp_submit_togle" id="hideit"><i class="glyphicon glyphicon-floppy-disk" ></i> Submit</button>