【问题标题】:Onload event on <form> tag<form> 标签上的 Onload 事件
【发布时间】:2015-04-20 14:31:51
【问题描述】:

我希望在页面加载时执行 JavaScript 函数。

我在&lt;form&gt; 标记中添加了onload 属性,但alert 未执行。

我做错了什么?

<form name=myfm method=post action=quiz.php onload = alert('hello')>

【问题讨论】:

  • &lt;form&gt; 没有“onload”,也不应该。如果你想在加载时运行一些东西,然后把它放在&lt;body&gt; 标签上。
  • 另外,根据w3schools.com/Jsref/event_onload.asp,支持该事件的HTML标签有:、、

标签: javascript forms onload


【解决方案1】:

尝试将onload 添加到body 标签

<body onload="alert('Hello World')">

【讨论】:

    【解决方案2】:
    //  javaScript
    window.onload = function{
       alert("loaded");
    }
    
    
    //  jquery
     $(document).ready(function() {
        $("#div-id").click(function(){ 
        alert("the page is loaded");
        }); 
    });
    

    【讨论】:

    • 对问题的解释和您的解决方案会很有帮助。
    • @showdev 它不言自明,window.onload = 做点什么,如果我再解释一下,那么提问者需要在发布问题之前学习一些基本的基础知识
    • 是的,您已经编写了代码来实现 OP 的建议。但这并不能解释为什么 OP 的代码不起作用(即因为 &lt;form&gt; 标记不支持 onload 属性)或者为什么您的代码可以解决问题。因此,进一步的解释会有所帮助。
    猜你喜欢
    • 2013-04-20
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 2019-11-02
    • 2011-12-07
    相关资源
    最近更新 更多