当使用ocx控件时,我使用body onload and onunload event
中的公共函数来获取许多jsp页面。所以我在一个js文件调用common.js
中提取公共函数,并在jsp页面中导入js文件。但我发现有时候jsp页面无法在js文件中执行该函数。最后,我以两种方式解决问题,但我认为必须有另一种简单的方法?如何简化我的js代码?
在每个jsp文件中,包括common.js,在jsp文件中脚本在加载common.js之前调用函数,但我认为它已经加载了两次
//init(),asynclogin_onclick(),logout_onclick() function is in the common.js file
<head>
<script type="text/javascript" src="/js/common.js"></script>
</head>
<body onload="init()" onunload="logout_onclick()">
$(function(){
$.getScript("/js/common.js")
.done(function(script,textStatus ) {
asynclogin_onclick();
});
});
我尝试编写这样的代码,但它无法正常工作。
$(function(){
asynclogin_onclick();
});