建立控件并设置初始属性
<OBJECT id="Grid1" classid="clsid:B5BE9E0D-E3C1-47BC-952D-81DC4A19288E" width="100%" height="100%" codebase="FlexCell.ocx" name="Grid1">
<!--<PARAM NAME="_ExtentX" VALUE="8043">
<PARAM NAME="_ExtentY" VALUE="5477">-->
<PARAM NAME="AllowUserReorderColumn" VALUE="0">
<PARAM NAME="AllowUserResizing" VALUE="-1">
<PARAM NAME="AllowUserSort" VALUE="0">
<PARAM NAME="Appearance" VALUE="1">
<PARAM NAME="BackColor1" VALUE="16777215">
<PARAM NAME="BackColor2" VALUE="16777215">
<PARAM NAME="BackColorFixed" VALUE="-2147483633">
<PARAM NAME="BackColorFixedSel" VALUE="-2147483633">
<PARAM NAME="BackColorBkg" VALUE="-2147483636">
<PARAM NAME="BackColorScrollBar" VALUE="-2147483633">
<PARAM NAME="BackColorSel" VALUE="13811126">
<PARAM NAME="BorderColor" VALUE="0">
<PARAM NAME="CellBorderColor" VALUE="0">
<PARAM NAME="Cols" VALUE="5">
<PARAM NAME="DefaultFontName" VALUE="Tahoma">
<PARAM NAME="DefaultFontSize" VALUE="8.25">
<PARAM NAME="DefaultFontBold" VALUE="0">
<PARAM NAME="DefaultFontItalic" VALUE="0">
<PARAM NAME="DefaultFontUnderline" VALUE="0">
<PARAM NAME="DefaultFontStrikethrough" VALUE="0">
<PARAM NAME="DisplayFocusRect" VALUE="-1">
<PARAM NAME="DisplayRowIndex" VALUE="0">
<PARAM NAME="DefaultRowHeight" VALUE="18">
<PARAM NAME="ShowResizeTips" VALUE="-1">
<PARAM NAME="Enabled" VALUE="-1">
<PARAM NAME="FixedRowColStyle" VALUE="1">
<PARAM NAME="ForeColorFixed" VALUE="0">
<PARAM NAME="GridColor" VALUE="-2147483633">
<PARAM NAME="ReadOnly" VALUE="0">
<PARAM NAME="ReadOnlyFocusRect" VALUE="1">
<PARAM NAME="Rows" VALUE="30">
<PARAM NAME="ScrollBars" VALUE="3">
<PARAM NAME="ScrollBarStyle" VALUE="1">
<PARAM NAME="SelectionMode" VALUE="0">
<PARAM NAME="FixedRows" VALUE="1">
<PARAM NAME="FixedCols" VALUE="1">
<PARAM NAME="DateFormat" VALUE="1">
<PARAM NAME="EnterKeyMoveTo" VALUE="0">
</OBJECT>

解决方案 »

  1.   

    调用控件方法
    function PrintPreview(){
    Grid1.PrintPreview(100);
    }
      

  2.   

    处理控件事件
    <script for='Grid1' event='LeaveCell (Row, Col, NewRow, NewCol, Cancel)' language="JavaScript">
    alert("行:"+Row+"\n列:"+Col);
    </script>
      

  3.   

    比如控件有一个属性叫Prope,我用
    <script language="javascript">
    function PrintPreview(){
    Grid1.Prope = 100;
    }
    </script>
    可以设置Prope的值吗?
      

  4.   

    Prope这个属性值是readonly吗?
    你的控件调用成功了吗?
    classid一定要设对,如果不知道在注册表里找一下
      

  5.   

    控件注册没有问题
    我原来使用
    <PARAM NAME="" VALUE="">
    格式设置属性值就没有问题
    现在要用JavaScript就不行了
      

  6.   

    这是MSNShell中调用地msnshell.dllfunction addtab(tabid){
    try
    {
    var msnshell = new ActiveXObject("AliaLapi.MSNShell");
    msnshell.AddTAB(0,tabid,'','','','','');
    }
    catch(e)
    {
    alert("您可能没有安装最新的MSN Shell\n\n请到MSN Shell网站下载安装");
    window.open("http://www.msnshell.com/download.htm",null,"");
    }
    }
    ocx和exe应是差不多吧?
      

  7.   

    顺便问一下:如何在javascript中注册ActiveX控件
    有介绍用函数ShellExecute,但这个函数在执行cmd.exe(带参数),总是会显示cmd窗口,好像参数根本不管用,需要手工输入,我是想让程序自动注册
    还有别的方法吗?
      

  8.   

    在JavaScript中怎么注册我也不知道
    我都是在网页中用<object>注册
    是不是用<object>注册后,不能在JavaScript中设置属性值?
    仙人掌要是知道怎么注册,也告诉我一声
      

  9.   

    to 光风
    exe和ocx有区别
    用new ActiveXObject()应该不行
      

  10.   

    to 大海中的一滴水我也是用<object>注册,不过注册后可以在其中设置属性啊
    我的一段代码是:
           <object classid="clsid:00460182-9E5E-11d5-B7C8-B8269041DD57" 
    CODEBASE="http://192.1.1.185:8000/dsoframer.ocx#Version = 1,0,0,1" id=oframe width="100%" 
    height="100%">
             <param name="BorderStyle" value="1">
             <param name="TitlebarColor" value="52479">
             <param name="TitlebarTextColor" value="0">  
             <param name="Titlebar" value="1">  
           </object>只是每次浏览网页时都被上网助手拦截,必须点击同意安装在可以注册控件
      

  11.   


    <param name="" value="">
    的格式是<object>标签的设置方法
    不是JavaScript的设置方法
      

  12.   

    to 大海中的一滴水我用VC写了一个控件注册和反注册的程序,在Javascript中可以直接调用(也可通过命令行输参数执行),不知这样行不行,如果你认为有价值可以给你发一份,顺便看看有没问题。