onload事件不起作用。 [使用Javascript]

时间:2015-04-23 14:32:49

标签: javascript

我有onclick事件:onclick="javascript:_stats_content('my_bets');"工作正常。

这会将新内容加载到div中。

但是我想在页面加载时设置要加载的默认内容。我试图使用下面的代码执行此操作,但它无法正常工作:

<body onload="myFunction()">

<script>
function myFunction() {
_stats_content('my_bets'); // have also tried with 'javascript:' infront
}
</script>

任何人都可以提供任何解决方案吗?

感谢。

编辑:

在阅读评论后,我添加了type="text/javascript"

我也替换了一个alert()并且无法显示。我应该注意,我使用AngularJS来显示页面,这可能会干扰。但是第一个onclick示例在页面上工作正常,所以我不明白onload会有什么不同。

EDIT2:这是页面顶部的代码摘录:

<head>
<script type="text/javascript">
function myFunction() {
alert("Hello! I am an alert box!!");
}
</script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="content/ext/msgbox/Scripts/jquery.msgBox.js"></script>
<link rel="stylesheet" type="text/css" href="content/ext/msgbox/Styles/msgBoxLight.css">
<script type="text/javascript" src="content/ext/qtip/jquery.qtip.min.js"></script>
<link rel="stylesheet" type="text/css" href="content/ext/qtip/jquery.qtip.min.css">
<script type="text/javascript" src="js/colors.js"></script>   
<?php include './js/includer.php'; ?>
</head>

<body onload="myFunction()">

我已更换警报,以便更轻松地进行故障排除,但警报仍未显示。我认为这只是一个与AngularJS相关的问题,我想我只需要解决这个问题。

1 个答案:

答案 0 :(得分:0)

虽然我无法使用这种确切的方法,但我仍然不知道其中的原因。我想它的AngularJS会干扰。

我用过:

<img src="87.jpg" onload="javascript:_stats_content('my_bets');" width="0" height="0">

</body>标记之前,并且有效。