【发布时间】:2014-03-04 14:18:53
【问题描述】:
我试图让一个非常简单的alert() 在 div 加载后立即弹出。不幸的是,它不起作用,我不知道为什么。
代码如下:
<html>
<head>
<title>My Site</title>
<link rel="stylesheet" type="text/css" href="style2.css">
<script type="text/javascript" src="js/jquery_1.4.2.js"></script>
<script type="text/javascript" src="js/alertjs.js"></script>
</head>
<body>
<div id="background_logo" onload="pop_alert();">
<img src="mysiteLogo.png">
</div>
<div id="signup">
<p id="instruction"> Get on board! </br> Enter your email to receive updates:</p>
<script type="text/javascript" src="js/form-validation.js"></script>
</div>
</body>
</html>
JavaScript 就是这样:
function pop_alert(){
alert("This is an alert");
}
【问题讨论】:
-
<div>“加载”是什么意思?你想等待它包含的所有图像加载吗? -
如果你想确保加载了一个 dom 元素,那么将你的代码放在正文的末尾。
-
div 不支持 onload 事件。 w3schools.com/jsref/event_onload.asp
标签: javascript html