object在IE中的新用法
一、简单的一个介绍
在win IE 中<object>元素可以在页面中嵌入ActiveX控件.我们只需要吧ActiveX控件的classID(可以使用OLE/COM Object Viewer获取信息,不过好消息是 IE8中已经能够看到了,不用下神马Viewer工具了-ie8中-工具-管理加载项-选择一个双击就行了)插入到classid特性中即可了。
< object classid="activex_class_id" id="ActiveXControl" ></ object > |
二、通过object保存数据
< object classid="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83" id="TextData"> < param name="DataURL" value="names.txt" /> < param name="FieldDelim" value="," /> < param name="UseHeader" value="true" /> </ object > |
< script > window.onload=function(){ var oDataset = document.getElementById("TextData").recordset; oDataset.moveFirst(); while(!oDataset.EOF){ alert(oDataset.fields(0).value); oDataset.moveNext(); } } </ script > |
三、参数与使用规则
object classid="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83" id="TextData"
中的这个classid 就是ActiveX控件的ID。object 中必须指定DataURL参数,他给出文本文件的位置(相对路径和绝对路径都可),以及 FieldDelim参数,给出了同一行中两个值之间的分割符。通常都是一个,(逗号)。
最后UserHeader 参数设置为true,不会将我们设置的表头标题输出。
names.txt 里
firstName,lastName 01-admin,02-tom 01-jam,02-john 01-sexgirl,02-sexBoy 01-hello,02-Mend |
页面load时间只有在表格数据控件完全载入后才触发的。
可用的方法:moveFirest(),moveLast(),moveNext()和movePrevious()以及EOF(end of file 文件结束) 和BOF(beginning of file,文件开始)标记来迭代这个记录集(其实这个看起来有点像asp中数据集)
四、结语
以上例子仅仅为window的ie进行开发。表格数据控件是很有用的控件。
资料上说,这中j解决方案最适用与内部网络应用。因为其中的用户群可以排他性的保持在IE和windows上。
转载请注明:
本文链接:http://www.cnblogs.com/NetSos/archive/2011/03/21/1990186.html
作者:小贺
下载地址:Object_IE 下载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述