我的jsp里面有一个ready函数,而且我的javascript里面还有一个ready函数。我有一些问题需要了解事情的运行顺序。
在我的jsp里面我有......
<head>
<script type="text/javascript">
$().ready(function() {
var params = ({
reportingManagerTitle : "<spring:message code='title.reportingManager'/>",
launchButtonText: "<spring:message code='button.launch'/>"
});
init(params);
});
</script>
<script type="text/javascript" src="<c:url value="resources/js/pages/login.js" />"></script>
</head>
然后在我的javascript文件中我有...
var reportingManagerTitle = null;
var launchButtonText = null;
$().ready(function() {
// do something with reportingManagerTitle after page load
alert(reportingManagerTitle );
// so something with launchButtonText after page load
alert(launchButtonText );
});
function init(params) {
reportingManagerTitle = params.reportingManagerTitle;
launchButtonText = params.launchButtonText;
}
我的问题是reportingManagerTitle和launchButtonText都是未定义的。我通过我的js中的javascript将首先运行,然后在我的外部文件中运行js。我做错了什么?
感谢