问答详情
源自:1-9 JavaScript-什么是函数

请问大神这有错吗?为什么还是会跳两次提示框

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>函数调用</title>

   <script type="text/javascript">

      function contxt() //定义函数

      {

         alert("哈哈,调用函数了!");

      }

      contxt();

   </script>

</head>

<body>

   <form>

      <input type="button"  value="点击我" >  

   </form>

</body>

</html>


提问者:慕移动4346095 2018-07-24 17:03

个回答

  • 慕前端4181698
    2019-01-01 15:41:23

    第一次点提交是直接调用函数的弹窗,再点一次鼠标左键点那个确定,下面的提交又变成提交中,

  • 慕前端4181698
    2019-01-01 15:28:51

    嗯,七楼说的对,我也去试了,就是提前就调用了函数contxt(),一提交马上会弹窗显示两次,为啥要多写这个呢,要写这个的话,设置按钮就没啥意义了

  • huang_yongheng
    2018-08-09 14:11:39

    你这叫做回掉函数了

  • 从人进化成猿
    2018-08-02 13:49:38

    https://img4.mukewang.com/5b629a450001030107420389.jpg


    https://img4.mukewang.com/5b629a4500014aa710130382.jpg

    至于两次弹窗的问题,不敢确定。我认为是在head标签里,运行了两次contxt();。第一次命名的时候弹的,第二次是完成命名后弹的。

  • 慕码人6257344
    2018-07-30 18:10:42

    <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>函数调用</title>   <script type="text/javascript">      function contxt() //定义函数      {         alert("哈哈,调用函数了!");      };   </script></head><body>   <form>      <input type="button"  value="点击我" >     </form></body></html>

    你试试这样

  • 平少丶
    2018-07-25 14:53:10

    你确定弹出两次?script中,你定义了一个function,之后你调用了一次,弹出一个alert,之后就什么都不会发生了阿,这个button你也没有绑定function,不会有任何操作阿?你这个是完整代码?

  • 273
    2018-07-24 18:20:05

    没有弹出对话框

  • 273
    2018-07-24 18:19:30

    为什么我点了按钮界面没有任何变化啊

  • IT菜鸟在路上
    2018-07-24 17:18:38

    应该这样说。第一个弹出是执行了函数contxt(),第二个弹出的是点击按钮的时候调用函数的

  • IT菜鸟在路上
    2018-07-24 17:14:18

    函数前面会先输出了个alert,所以会弹出一个框,点击弹出的框是调用函数弹出的