如何用JS实现10秒以后自动弹出表单窗口。

发布网友 发布时间:2022-04-21 19:32

我来回答

2个回答

热心网友 时间:2022-04-24 12:45

表单的位置大小需要你用CSS设计。以下代码只是实现了你要的弹出功能。

<!DOCTYPE html>
<html>
 <head>
  <title>HTML模板</title>
  <meta charset="UTF-8"/>
  <style type="text/css">
   form{
    position:absolute;
    left:100px;
    top:50px;
    width:400px;
    height:300px;
    border:1px solid #aaaaaa
   }
  </style>
  <script>
   var t;
   function closeForm(){
    var form=document.getElementById("form");
    form.style.display="none";
   }
   function showForm(){
    var form=document.getElementById("form");
    form.style.display="block";
    window.clearTimeout(t);
   }
   function timer(){
    t=window.setTimeout(showForm,10000);
   }
  </script>
 </head>
 <body onload="timer()">
  <form id="form" style="display:none;">
   <input type="text"/>
   <input type="button" value="关闭" onclick="closeForm()"/>
  </form>
 </body>
</html>

热心网友 时间:2022-04-24 14:03

页面onload的时候取到这个form然后submit不就行了么
例如:
<form id="myForm" method="post">
<!-- 表单中的各元素就忽略不写明了 -->
</form>
js代码:
window.onload = function(){
document.getElementById("myForm").submit();
}
用jQuery的话就是在ready函数中加类似的代码,道理是一样的追问比如是这个表单是隐藏的, 当用户进来浏览网页10秒以后自动弹出来。然后别人点击关闭以后,就不再弹出。
请问一下,你上面的这个代码能不能实现 ? 能不能写全一点呢,谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com