属性“DownLoadMaterial”的值为 null、未定义或不是 Function 对象

a552301 2012-05-21 08:35:03
如题:属性“DownLoadMaterial”的值为 null、未定义或不是 Function 对象
在IE8上可以,但在IE9上却不可以。请高手指点!
...全文
559 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Echo_Smilly 2012-12-03
  • 打赏
  • 举报
回复
同问···~~ 其他浏览器行 ie9不行
a552301 2012-05-21
  • 打赏
  • 举报
回复
这段代码在IE8上是没问题的,但在IE9和IE6上却不行。
a552301 2012-05-21
  • 打赏
  • 举报
回复
<input type="button" value="DownLoadMaterial" onclick="DownLoadMaterial('http://zyk2.g-wschool.com/uploads/20111209/6269edb6-2a42-41b0-8fc8-37d2476b2a39.ppt')" style="width:200px"></>


function DownLoadMaterial(XmlUrl) {
var ret = ActivexDemo.DownLoadXmlFile(XmlUrl);
alert(ret);
var XmlPath = ActivexDemo.GetLocalXmlDir();
alert(XmlPath);
var process_str = ActivexDemo.ReadTeachingProcess(XmlPath + "\\TeachingProcess.xml");
alert(process_str);
var process_arr = new Array();
process_arr = process_str.split("|");
for (var i = 0; i < process_arr.length - 1; i++) {
ActivexDemo.AddTemplateDir("\\" + process_arr[i]);
var url_str = ActivexDemo.ReadUrl(XmlPath + "\\TeachingProcess.xml", process_arr[i]);
var url_arr = new Array();
url_arr = url_str.split("|");
for (var j = 0; j < url_arr.length - 1; j++) {
var FileName = ActivexDemo.SubString(url_arr[j]);
//alert(FileName);
var SavePath = ActivexDemo.GetLocalXmlDir() + "\\" + process_arr[i] + "\\" + FileName;
//alert(SavePath);
var count = DownloadX.AddFile(url_arr[j], "-1", FileName, SavePath, 1, "", "", "", 0);
//alert(count);
}
}
}
001007009 2012-05-21
  • 打赏
  • 举报
回复
楼主把代码整理下贴出来。

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧