【发布时间】:2015-04-23 23:19:02
【问题描述】:
我有 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>
谁能提供任何解决方案?
谢谢。
编辑:
看了cmets,我加了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 相关的问题,我想我只需要弄清楚这一点。
【问题讨论】:
-
怎么不工作了?不是开火了吗?
-
难道你也在使用 jQuery 或类似的东西?
-
它可能有效(因为正在调用一个函数),我认为这是
_stats_content()未定义,它在控制台中显示。 -
按 F12 并查看错误控制台
-
如果您将脚本保留在页面底部,在
标签: javascript