zoukankan      html  css  js  c++  java
  • 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 下载

  • 相关阅读:
    VuGen错误处理函数
    LR的日志
    创建性能测试脚本时如何选择HTML模式和URL模式
    Java变量
    查找&排序
    selenium执行JS
    Python中 is 和 == 的区别
    Python中 and or的计算规则
    selenium使用location定位元素坐标偏差
    错误:Could not find an available JavaScript runtime
  • 原文地址:https://www.cnblogs.com/NetSos/p/1990186.html
Copyright © 2011-2022 走看看