/***HTML File***/<!DOCTYPE html>
<html>
<head><script charset="utf-8" src="3rd-party.js"></script>
<script type="text/javascript" src="myOwn.js"></script><script>
var init = function(){
var obj = new 3rd-party-object;
myObj.Init(); //把初始化放在jsp内实现,但如何把第三方的对象也引入myOwn.js中?
}</head>
<body onload="init()">
<input type="button" value="SetMode" onclick="myObj.SetMode()"> //这里myObj不认,报未定义……为什么?
</body>
</html>/***Javascript File(myOwn.js)***/var myObj = {
Init:function() {
...
}
SetMode:function() {
...
}
};
如上所述,即两个问题:
(1)html内如何调用自己的jsp对象?
(2)如何在自己的jsp内引用第三方的类或对象?
JavaScript调用
var init = function(){
var obj = new 3rd-party-object; //少了()
myObj.Init(); // myObj 没有定义
}//!!!!!!!!!没有</script>
</head>
代码是简化了,以便可以清晰地描述问题。未曾想出现诸如此类问题困惑就在这里:在.js文件内定义的object,是否在.htm文件内用script包括进来就可使用呢?