【问题标题】:Javascript Auto run a function [duplicate]Javascript自动运行功能[重复]
【发布时间】:2015-07-23 06:37:34
【问题描述】:

我希望我的函数“thing()”在页面加载后自动运行。目前它是由一个按钮激活的。

HTML

<button onclick="thing()">Greeting</button>

Javascript

function thing() {
  var greeting;
  var time = new Date().getHours();
  if (time < 10) {
    greeting = "Good morning";
  } else if (time < 20) {
    greeting = "Good day";
  } else {
    greeting = "Good Evening";
  }
  document.getElementById("address").innerHTML = greeting;
}

我对 java 脚本很陌生,所以请。

【问题讨论】:

标签: javascript


【解决方案1】:
window.onload = thing();

会自动运行函数!!

【讨论】:

  • 应该更正确地写成window.addEventListener('load', thing);,因为可能有多个函数要运行
  • window.onload = thing(); 没用,但 window.addEventListener('load', thing); 没用。谢谢
  • 它不起作用,因为windows.onload = thing() 将调用thing()结果分配给window.onload
猜你喜欢
  • 2017-03-06
  • 1970-01-01
  • 1970-01-01
  • 2013-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多