我有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相关的问题,我想我只需要解决这个问题。
答案 0 :(得分:0)
虽然我无法使用这种确切的方法,但我仍然不知道其中的原因。我想它的AngularJS会干扰。
我用过:
<img src="87.jpg" onload="javascript:_stats_content('my_bets');" width="0" height="0">
在</body>
标记之前,并且有效。