Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 完成特定时间段后隐藏按钮_Javascript_Php_Html_Button - Fatal编程技术网

Javascript 完成特定时间段后隐藏按钮

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]。元

我想在访问该网页2分钟后隐藏提交按钮。我的代码如下

在header.php中,在project的所有页面中调用

 <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>