我在jsp页面写js测试了一下我的ntko控件,怎么总是报错啊!我用IE8调试了一下,说缺少对象我的页面如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<object id="TANGER_OCX" classid="clsid:C9BC4DFF-4248-4a3c-8A49-63A7D317F404" codebase="/OfficeControl.cab#Version=2,5,1,2" width="100%" height="100%">
<param name="BorderStyle" value="1">
<param name="TitlebarColor" value="42768">
<param name="TitlebarTextColor" value="0">
<param name="CustomMenuCaption" value="我的菜单">
<param name="Caption" value="欢迎使用!">
</object>
<html>
<head>
<title>测试ntko控件</title>
</head>
<body onload="AddMyMenuItems()">
</body>
</html><script>
function AddMyMenuItems()
{
try
{
TANGER_OCX.AddCustomMenuItem("我的菜单1",false,false,1);
TANGER_OCX.AddCustomMenuItem("我的菜单2",false,false,2);
TANGER_OCX.AddCustomMenuItem("我的菜单3",false,false,3);
TANGER_OCX.AddCustomMenuItem("我的菜单4",false,false,4);
TANGER_OCX.AddCustomMenuItem("我的菜单5",false,false,5);
TANGER_OCX.AddFileMenuItem("创建word文档",false,false,1);
}catch(err)
{
alert("不能创建新对象" + err.number + ":" + err.description);
}finally{
}
}
</script>
<script language="JScript" for="TANGER_OCX"
event="OnCustomMenuCmd(menuIndex,menCaption,menuID)">
alert("第" + menuIndex + "个菜单项 ,menuID=" + menuID+",菜单标题为\""+menuCaption+"\"的命令被执行.");
</script>
<script language="JScript" for="TANGER_OCX"
event="OnCustomMenuCmd(menuIndex,menuCaption,menuID)">
alert("第" + menuIndex + "个菜单项 ,menuID=" + menuID+",菜单标题为\""+menuCaption+"\"的命令被执行.");
swith(menuID)
{
case 1:
TANGER_OCX.CreateNew("Word.Document"); break;
case 2:
TANGER_OCX.CreateNew("Excel.Sheet");break;
}
</script>报错如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<object id="TANGER_OCX" classid="clsid:C9BC4DFF-4248-4a3c-8A49-63A7D317F404" codebase="/OfficeControl.cab#Version=2,5,1,2" width="100%" height="100%">
<param name="BorderStyle" value="1">
<param name="TitlebarColor" value="42768">
<param name="TitlebarTextColor" value="0">
<param name="CustomMenuCaption" value="我的菜单">
<param name="Caption" value="欢迎使用!">
</object>
<html>
<head>
<title>测试ntko控件</title>
</head>
<body onload="AddMyMenuItems()">
</body>
</html><script>
function AddMyMenuItems()
{
try
{
TANGER_OCX.AddCustomMenuItem("我的菜单1",false,false,1);
TANGER_OCX.AddCustomMenuItem("我的菜单2",false,false,2);
TANGER_OCX.AddCustomMenuItem("我的菜单3",false,false,3);
TANGER_OCX.AddCustomMenuItem("我的菜单4",false,false,4);
TANGER_OCX.AddCustomMenuItem("我的菜单5",false,false,5);
TANGER_OCX.AddFileMenuItem("创建word文档",false,false,1);
}catch(err)
{
alert("不能创建新对象" + err.number + ":" + err.description);
}finally{
}
}
</script>
<script language="JScript" for="TANGER_OCX"
event="OnCustomMenuCmd(menuIndex,menCaption,menuID)">
alert("第" + menuIndex + "个菜单项 ,menuID=" + menuID+",菜单标题为\""+menuCaption+"\"的命令被执行.");
</script>
<script language="JScript" for="TANGER_OCX"
event="OnCustomMenuCmd(menuIndex,menuCaption,menuID)">
alert("第" + menuIndex + "个菜单项 ,menuID=" + menuID+",菜单标题为\""+menuCaption+"\"的命令被执行.");
swith(menuID)
{
case 1:
TANGER_OCX.CreateNew("Word.Document"); break;
case 2:
TANGER_OCX.CreateNew("Excel.Sheet");break;
}
</script>报错如下:
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货